diff --git a/l1-contracts/test/fixtures/empty_block_0.json b/l1-contracts/test/fixtures/empty_block_0.json index c8f62b9dfeb8..979d5c536275 100644 --- a/l1-contracts/test/fixtures/empty_block_0.json +++ b/l1-contracts/test/fixtures/empty_block_0.json @@ -17,7 +17,7 @@ ] }, "block": { - "archive": "0x06469dfc367020dff702cf28ec39ab16b30039cd891f4875b8454a7c15124266", + "archive": "0x1a64e04b5fd97f6cabe5329c623586a75bba4a3a4c739cf57feb32f7a5f3734d", "body": "0x000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "txsEffectsHash": "0xf0712fd0e716f7d0c3ce0986086fcf5ade6d8205e8ffa2c84160ae2dca4fd0cc", "decodedHeader": { @@ -32,8 +32,8 @@ "chainId": 31337, "timestamp": 0, "version": 1, - "coinbase": "0x066778087af46651b679415994007ea595786cea", - "feeRecipient": "0x04404372eb53c6fad1344bb6caff65029dfb32000e9e81908d0a06f8239b3054" + "coinbase": "0x1a75db87652c7dc5749657c0cc3907011488e620", + "feeRecipient": "0x1a9c20fa140d7ad7fb605779ad684fe73b0328af31dcdc560c73ffb9b5857ff6" }, "lastArchive": { "nextAvailableLeafIndex": 1, @@ -60,7 +60,7 @@ } } }, - "header": "0x012a86560737adb075e12af8253fb09abf17aa841fb56d180bc89f0d2d473c7f000000010000000000000000000000000000000000000000000000000000000000000002f0712fd0e716f7d0c3ce0986086fcf5ade6d8205e8ffa2c84160ae2dca4fd0cc536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c1864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000001016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000001000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000001800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000000c00000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000066778087af46651b679415994007ea595786cea04404372eb53c6fad1344bb6caff65029dfb32000e9e81908d0a06f8239b3054", - "publicInputsHash": "0x02dd0d23315b3b22b240716b07ffebd9c3e8ddd85ba6a4998129e14e4723c8d7" + "header": "0x012a86560737adb075e12af8253fb09abf17aa841fb56d180bc89f0d2d473c7f000000010000000000000000000000000000000000000000000000000000000000000002f0712fd0e716f7d0c3ce0986086fcf5ade6d8205e8ffa2c84160ae2dca4fd0cc536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c1864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000001016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000001000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000001800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000000c00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001a75db87652c7dc5749657c0cc3907011488e6201a9c20fa140d7ad7fb605779ad684fe73b0328af31dcdc560c73ffb9b5857ff6", + "publicInputsHash": "0x0fe507f5da6435ff499d248b75e8496d92f82df1d07591eac8b314dd52b2a3d0" } } \ No newline at end of file diff --git a/l1-contracts/test/fixtures/empty_block_1.json b/l1-contracts/test/fixtures/empty_block_1.json index aad762c8c4c5..f5ffaf6e4ab3 100644 --- a/l1-contracts/test/fixtures/empty_block_1.json +++ b/l1-contracts/test/fixtures/empty_block_1.json @@ -17,7 +17,7 @@ ] }, "block": { - "archive": "0x2c6d723b3fe488d86ab4161b2bd25945fd2a9314db41b119ca5ef68db51d8d33", + "archive": "0x2ac6036a87dcfff631664b92eb324b14a9858975e4b23db4636f8b0d05b6eb41", "body": "0x000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "txsEffectsHash": "0xf0712fd0e716f7d0c3ce0986086fcf5ade6d8205e8ffa2c84160ae2dca4fd0cc", "decodedHeader": { @@ -30,14 +30,14 @@ "globalVariables": { "blockNumber": 2, "chainId": 31337, - "timestamp": 1710782910, + "timestamp": 1710934975, "version": 1, - "coinbase": "0x066778087af46651b679415994007ea595786cea", - "feeRecipient": "0x04404372eb53c6fad1344bb6caff65029dfb32000e9e81908d0a06f8239b3054" + "coinbase": "0x1a75db87652c7dc5749657c0cc3907011488e620", + "feeRecipient": "0x1a9c20fa140d7ad7fb605779ad684fe73b0328af31dcdc560c73ffb9b5857ff6" }, "lastArchive": { "nextAvailableLeafIndex": 2, - "root": "0x06469dfc367020dff702cf28ec39ab16b30039cd891f4875b8454a7c15124266" + "root": "0x1a64e04b5fd97f6cabe5329c623586a75bba4a3a4c739cf57feb32f7a5f3734d" }, "stateReference": { "l1ToL2MessageTree": { @@ -60,7 +60,7 @@ } } }, - "header": "0x06469dfc367020dff702cf28ec39ab16b30039cd891f4875b8454a7c15124266000000020000000000000000000000000000000000000000000000000000000000000002f0712fd0e716f7d0c3ce0986086fcf5ade6d8205e8ffa2c84160ae2dca4fd0cc536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c1864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000002016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000002000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000002800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000001400000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000065f879be066778087af46651b679415994007ea595786cea04404372eb53c6fad1344bb6caff65029dfb32000e9e81908d0a06f8239b3054", - "publicInputsHash": "0x2798f9b36e4035db090b61e4882327d5101c4bd43fbf467e30ca8216a1c6d2ec" + "header": "0x1a64e04b5fd97f6cabe5329c623586a75bba4a3a4c739cf57feb32f7a5f3734d000000020000000000000000000000000000000000000000000000000000000000000002f0712fd0e716f7d0c3ce0986086fcf5ade6d8205e8ffa2c84160ae2dca4fd0cc536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c1864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000002016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000002000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000002800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000001400000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000065facbbf1a75db87652c7dc5749657c0cc3907011488e6201a9c20fa140d7ad7fb605779ad684fe73b0328af31dcdc560c73ffb9b5857ff6", + "publicInputsHash": "0x1e4eb2d56b3952bb8345d5696e9d3455e093ee712378bcecc219334bbd8e389d" } } \ No newline at end of file diff --git a/l1-contracts/test/fixtures/mixed_block_0.json b/l1-contracts/test/fixtures/mixed_block_0.json index 53e0e15d66bb..e537f60e5bb2 100644 --- a/l1-contracts/test/fixtures/mixed_block_0.json +++ b/l1-contracts/test/fixtures/mixed_block_0.json @@ -34,23 +34,23 @@ ] }, "block": { - "archive": "0x0d0bf15cfb998852c231875625c77f5ead4d7ddccf2b1d59ba4081836aaea373", - "body": "0x000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000014100000000000000000000000000000000000000000000000000000000000001420000000000000000000000000000000000000000000000000000000000000143000000000000000000000000000000000000000000000000000000000000014400000000000000000000000000000000000000000000000000000000000001450000000000000000000000000000000000000000000000000000000000000146000000000000000000000000000000000000000000000000000000000000014700000000000000000000000000000000000000000000000000000000000001480000000000000000000000000000000000000000000000000000000000000149000000000000000000000000000000000000000000000000000000000000014a000000000000000000000000000000000000000000000000000000000000014b000000000000000000000000000000000000000000000000000000000000014c000000000000000000000000000000000000000000000000000000000000014d000000000000000000000000000000000000000000000000000000000000014e000000000000000000000000000000000000000000000000000000000000014f0000000000000000000000000000000000000000000000000000000000000150000000000000000000000000000000000000000000000000000000000000015100000000000000000000000000000000000000000000000000000000000001520000000000000000000000000000000000000000000000000000000000000153000000000000000000000000000000000000000000000000000000000000015400000000000000000000000000000000000000000000000000000000000001550000000000000000000000000000000000000000000000000000000000000156000000000000000000000000000000000000000000000000000000000000015700000000000000000000000000000000000000000000000000000000000001580000000000000000000000000000000000000000000000000000000000000159000000000000000000000000000000000000000000000000000000000000015a000000000000000000000000000000000000000000000000000000000000015b000000000000000000000000000000000000000000000000000000000000015c000000000000000000000000000000000000000000000000000000000000015d000000000000000000000000000000000000000000000000000000000000015e000000000000000000000000000000000000000000000000000000000000015f0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000016100000000000000000000000000000000000000000000000000000000000001620000000000000000000000000000000000000000000000000000000000000163000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000001650000000000000000000000000000000000000000000000000000000000000166000000000000000000000000000000000000000000000000000000000000016700000000000000000000000000000000000000000000000000000000000001680000000000000000000000000000000000000000000000000000000000000169000000000000000000000000000000000000000000000000000000000000016a000000000000000000000000000000000000000000000000000000000000016b000000000000000000000000000000000000000000000000000000000000016c000000000000000000000000000000000000000000000000000000000000016d000000000000000000000000000000000000000000000000000000000000016e000000000000000000000000000000000000000000000000000000000000016f00000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000171000000000000000000000000000000000000000000000000000000000000017200000000000000000000000000000000000000000000000000000000000001730000000000000000000000000000000000000000000000000000000000000174000000000000000000000000000000000000000000000000000000000000017500000000000000000000000000000000000000000000000000000000000001760000000000000000000000000000000000000000000000000000000000000177370000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024100000000000000000000000000000000000000000000000000000000000002420000000000000000000000000000000000000000000000000000000000000243000000000000000000000000000000000000000000000000000000000000024400000000000000000000000000000000000000000000000000000000000002450000000000000000000000000000000000000000000000000000000000000246000000000000000000000000000000000000000000000000000000000000024700000000000000000000000000000000000000000000000000000000000002480000000000000000000000000000000000000000000000000000000000000249000000000000000000000000000000000000000000000000000000000000024a000000000000000000000000000000000000000000000000000000000000024b000000000000000000000000000000000000000000000000000000000000024c000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000024e000000000000000000000000000000000000000000000000000000000000024f0000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000025100000000000000000000000000000000000000000000000000000000000002520000000000000000000000000000000000000000000000000000000000000253000000000000000000000000000000000000000000000000000000000000025400000000000000000000000000000000000000000000000000000000000002550000000000000000000000000000000000000000000000000000000000000256000000000000000000000000000000000000000000000000000000000000025700000000000000000000000000000000000000000000000000000000000002580000000000000000000000000000000000000000000000000000000000000259000000000000000000000000000000000000000000000000000000000000025a000000000000000000000000000000000000000000000000000000000000025b000000000000000000000000000000000000000000000000000000000000025c000000000000000000000000000000000000000000000000000000000000025d000000000000000000000000000000000000000000000000000000000000025e000000000000000000000000000000000000000000000000000000000000025f0000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000026100000000000000000000000000000000000000000000000000000000000002620000000000000000000000000000000000000000000000000000000000000263000000000000000000000000000000000000000000000000000000000000026400000000000000000000000000000000000000000000000000000000000002650000000000000000000000000000000000000000000000000000000000000266000000000000000000000000000000000000000000000000000000000000026700000000000000000000000000000000000000000000000000000000000002680000000000000000000000000000000000000000000000000000000000000269000000000000000000000000000000000000000000000000000000000000026a000000000000000000000000000000000000000000000000000000000000026b000000000000000000000000000000000000000000000000000000000000026c000000000000000000000000000000000000000000000000000000000000026d000000000000000000000000000000000000000000000000000000000000026e000000000000000000000000000000000000000000000000000000000000026f00000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000027200000000000000000000000000000000000000000000000000000000000002730000000000000000000000000000000000000000000000000000000000000274000000000000000000000000000000000000000000000000000000000000027500000000000000000000000000000000000000000000000000000000000002760200000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000341100000000000000000000000000000000000000000000000000000000000000540000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000541000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000542000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000543000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000544000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000545000000000000000000000000000000000000000000000000000000000000054f00000000000000000000000000000000000000000000000000000000000005460000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000054700000000000000000000000000000000000000000000000000000000000005510000000000000000000000000000000000000000000000000000000000000548000000000000000000000000000000000000000000000000000000000000055200000000000000000000000000000000000000000000000000000000000005490000000000000000000000000000000000000000000000000000000000000553000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000554000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000555000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000556000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000557000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000558000000000000000000000000000000000000000000000000000000000000054f0000000000000000000000000000000000000000000000000000000000000559000011000000021c000000b019bb834454c8fa6aaaecc4eb6eba1473b44b179f384d08c66bc996648a412e6402f08aa24555f2520432d21339e35ff435f8b4e5010a94e258f7cb0a71f702ef6cb0f56728bd9b827f7a285232f193784da0ef219c05f61f2565760cb8462ce771ac437bcce09cb7b5646c8a5620fbe1221c0e40dab75c89cc0461314a686e520224e5162ac5c74c7da3c602082909ad2abb8b7af73c3b4dccda9ce861da1c937c4c4f4de77af07c071ce8d9ea18fe3d000000b0090578af5ad5aefc9bca496a426adea0963bb5cfa04e3ae10b604192490fcd2151c50ca90aa34948084c0f9727aed8752b75643aef8290830a8946d86218c8a45ccbd1c87a28e03c273974c02d5e885af392dea7466612eb1077a782d949c810e605180921aef6a6ded3ec57b8f32556223648ef90b8c76ff4c7dc0ec2e9fe07f552e2501ff0641b60d83e44b6a8764a10d9cd31628e54dfef978645f6f03da235ba33d64d0d82a9f1aeeb920ba8bfe5000000b02ec75cbe6c9a3fed633b5c23135e913cc3e443a52f5e690d87c166f7a2af23167661f5902f8dbf4355cdc362d68e89de2896b18096dead99c5c74ec42e04df35a4b47412f70088812bb787ba212db1f953ca464fa4ee9a82e0f0e504cdeccef6d9db9fe31b64701b3068d4c69488c1562122e81a3a64eeb23de7655d48014a397e4619ab48e97144871735df02e79ef42d8df4e3eb8dc78b9328459d4262e87fa686d2af29d3d10d808892cda80d810f0000021c000000b00cef6301b66484542857abbbed346f903ca9fa2e3a3b6c52044bcbc1fced3b2aa24607e5dc954285a86f08c56e6588e7ae959d05b62854aad43989f5bae5b5bec27103db026bf0f70c877ebe218f39c6c58220a896697446ea90ddf9e5b84fac94706734a8ba86bebbcd246f045f4c0321168d943c189b234e0b91a7b80a82120942045f6ffdc906f8307d35f689406211b3c818493caf033c620e5abeb147dbbe714c9ce5aca25afda96b696e9acc70000000b0011a21eb1bafef9ee0fcd8da8230ef9684636d18a9732708a81a251ad7f04cb92541b1674876d0937ad895ad50370ed1822e91637acb7506e33f5dec80394261f85a7ec26d93daf145d3d723434f0cd29488b9832611a135cd53c4ab60fb5368c5d5c0917b76cd562ef09a8c4c0528e60e60885a3bf9e2d73ef4f3a1535ac680b31e026d94ae771ece1163be14c7a24d2eb9497c339cf4c5b65afbc5357ad53913c3eac7d9a590be170edfa7e9f92aaa000000b02ae2b9064c4a473309dd9f95a020418e475c5c700799b4912fc75076fb8761c3fae9c32d1f971da09cc8b43ee9c2c0e0ba76ed4fdd48a4f0296f62c904d02c0192abd249a8b76007247ef802324021803720de8de7aff7023429660088088e0dc5d37af59240a4cf11a61f9c8dc69e021f33dc57dd5d3e976288d5c2d312e31df41a9d6daf88e29a25f69e678978caae1912b52ddfb157d9eab7db037330852613b6e658da055b683848a08dce32effb0000021c000000b00c8a51329d078308fea3ef12225c27aa5dd1c1126a979bd0af99093764edc7b61048c691ab10f92bd29917e047d53bcebb152d8099d6122a6840075991f974c006c9912e854ed15e7b9beb1bfee05621fa1c13107fe4e8ddae7053ed1cb6bc539f55e401c5eedc50f84dcd1a247e3f4412369eab26b2f5c90239de776cf60c7ad2b2d8987a71507874e1194968f4194a185cd8d003a22660a4b272ce64f0114ee5f34a7ce6c36cb5adc0d3da910ccf32000000b02ba4bffacd687d182b568171206dac6d46025b4ae86cbabedf7672dfebfecb559beadc54ac9cd4fbb48f873cb5a6ca16bd6799ae57fa2565ecdf569214f8f39c54c477ddd092a48170da35bbe61e2492812eb5524379f026d2d49ef3140591c41566718f9358f2099946584234cb244e2ca048b9e5bc1cc657fac3297a81ab2ee9fbb46300ec5f8659ff842879502017241ba13f4806434e052ccf229fd8ad7e00273faeb892812468d19b687ec829db000000b017a3d6fff3d57b2acdcc8a5bad4b0b22d1419c7b155c9e5bd2396e0df6431f71c00a75581caee78e96605ddb18d3a4c2b5865c898e13d4144df2ce868163be8f5cca035e3ab4e67751ee74bf2b0c8cbc449b4bf6c166cd50a81f0e1d880179f79723869c80dc92dba4a794e7315d84781cf05368805419ac23003093a7c5d366c7f6889604e48c29a47fd88eb3fe5cc803dd339882a2a68163c17f37a6b2937ef208edc7decc98036999a256d0c6aabb0000021c000000b0107f44f6bafd5918d38a351c6f388d3e096f5bbb95558dcab1be83b5e63dc0aa1e1e786cc049c97be00a3bc019f21fe11793787c519f7c53f6a9af63122930825bc0b98c5ce7f8d7ca77431cf799f552d17287b8ffc74873d02fdec57faf1fbc41a6268cb2dd430007715eb4101a2e1f11e5ed16baf63f82fa00a6e8da7780358030e0e7372a1dc39e0168c5a57cfa7f07da8f5f8a7aea1e0cc0b5f5b2c0b0e29211a204ed6a9dc2892feb7914dbaec3000000b02ed605e602138072d99b98b6c7567d6089d1aca0f7c45295a69a8535ed3f1a65aba2ea9ea72bc7376a58422b5ae750db742daee8520fe3722afc1ed080a12a52dd277e2a3d67221eef0991947c08fea95685db1f9cae126eb862bdcb28a8e13b639956fe6772766c55108b4624152ffc21f451067d772b68613c31be07d5640ac8270650aa670049c3cff5920fecb8111dddeaf83d10524357e8c1c88a79b3032b2673d4d5c2efb86fd854e1d8e93a82000000b00504ab5f78f0b758b9ecbd838a9e54429ffc9f596313090e63eb17c2d1449dc8c6b076747082292360dc5274d01109d53c4896024ee5fae8883da60f49b0ff599546bac765777b4d99978a3f55f78bc756e8b87105a8a226ea30d01a4396394cd4666c9298673e1f54484b2629b9e6880cc01b6bc88ef30d2194086ce2b6c0c2e7de0cfcc57439bacb1ecf96aa79bcc0162e52117a11df5f5d81ac2d3721dfddffe06d08424dfdd857cb09b256f14f090000021c000000b0167c4b63cb93558d2e18c4d06a072ccbecd1cfa5498cfd143c0f4c8b1695406fa095d21b3c1aebb4198cf38fbb09c4078282ad8c0bae01139a00ec28e97c5fd3ed9f23258f5cb4f120422f9063464b8b7d52a35e99d7466db7d62b13a92b50c393636c7226b49acf21992b4da56922b0093ba4130c680ee3000389afa97f12d4961c30835dd898eeb336a6b8a108ad1116e47b4cc9d5533154fb05cb7a6a23fd0742ad0e5b5f8c38d11677bc316e6b43000000b020126c4c1361cd6568313c9002f9faf979a19f5438672b9f6233636da509180a17260619a45450c05e1af02bdd950d9a78e6421080d078d57a85e590079d97b49043287bf4d5fb6f43468fedbdadc685230cc3a7138a4a303db49e99fbee5e5a862d0428064b3bdaa9a06658d71b2ede1e3e55e648b77e501588fb5cfab521c97b001179c5817af5966b1ae0df97333b185da959871f83e1078e6cfd62fde0a36a388ab6631e3f917e92a5f78605865a000000b013c2a792cbcc3b851b264e0eec50b57bf00e8ac45d588583151eb2b1ae90a94f4a54885991d3405f0eb04da8b26e4adbe07c7b629da2d0f85180b88aa3c149c288d6292f79186805df5df2670fee39e14d70871d3915fa22d736147ac48497091f15e2599d7b02b2a53f4eb4da1d085f27f2114b1e5d377f00abed8c14db9274f23ec03f4e38b8fc8a26b68ab252271e0e74db202027cb28087531a1e6fc3e39b9dc3fa1c55f425cf7319c86a164f6fb0000021c000000b00cc2cbb8c0093e9778aa1d330440b758b6c0a52b271c0085e08b0dae6e39526bd8b53b9332af62935b44789aa1dcddfd3521da9d7620ceaad98c70e785e84d07dca04d130d90cb16e8f906e27cb2674a3db08730c269405d91328fc1fffb7ab3c5ec0610ae65f9ec33cf4ef85ea6377617269ee5a105f447511ae54dd8fd718be55ade03add52bd2ba5963ad24d9df9722e36c3d8bc5e746401e8dd8503ce0e4c88dbae42a6829fe27f557a7fe5891e1000000b015ff9fae734744c7288b5666cc89bd0db30fe26de665ed17c68c68398a55b43484c1304a4a2713393871e2b87f2f836766403f5459e392a7fb0fb08aae3bbd432b450baa5ea69986d563167acb162e189f803a76031858c7ad7e1418af9777c2ff4d34c63c11cf9f7d33d69aeebaabde2a91ebc5df49e41eda1ec84098b8613cf3bce9f39ad2ba0eed6ca3697ca707b123ecdc6bf4f690ec032a3f5ff33bb53774d44a141a187ef32cff7d0018ebe813000000b01063226e568f13a7a74332eae21c8aad9e0b71fc0b303ab80ab2190b6edf7532781ab48ec752660f9ec30a4558151a9a22df954d35e84f7789b963c29b90ef647d863d703fc5ff688a353c99034240b4b6685f927d412f58581f1210e2f8549baafb8b8b54e2347bd179c7253b7fd76e1cab7a86a2e9c54d4e79724eebfee21cbf55550f1ab8a58bded53663533b1b692fa0ca609526d45b0aae271ac6c83eaa8631bbd7120ad0f81ea7cc66ad2462260000021c000000b00a34513548cca69eaa288bc0876b82d1b1e9a32e9f93204971e47f2bf3ddbf080dfb998772e272df3702694cb509afaeb471b1db729f2ec72186015d01c135b12eabd26898a7a68a01c82c891f8fb2ad308a8172e0e9eda3c01fd86a79da70d209e127bfec0be21f0a7c1ed9ad3a619207b17a2995558c2b27921b418309fd689f7723e14dea0721eb05843d4e727076221c71409a93da0b74f5238c000562dd1816d0d3868492a0ecd5aa128bcada1b000000b01bc0c382432787fab7f9281ef5829cc8d15e15eea0ff8079801fe80d316890d16a0f41cbaaffcd8c89e8ace3a3931d82dfc7187e98bd2c50b33d3b00d1bf8388348ee1d8bf042e32b463a55f5e61dd260a524576d82f118fa9b9123113dfc4781c0a2096fd15c6cb40e0b5f884adcffe22d60eeccb94489f68a03f5bb07f556cba3876cf3228308238c0cd1ed66cc9512e30914601b6bafdc07a069b3035d997e10defeb07ee907daf1da24af616f59f000000b0282509026adfe45b132a53e783a752a10a97740ebbb6b1cc1f71a4b18a7d91ff790a54daafe2f7f77df7c9dfad02088ff552f852bebdf57a7c6278557e2238ddfadf3a912c20c4eee52ea432dda30691a2571db31b29226637390bfe1408b8ae5573f12c4a7ea46ade981f45c189342b1467884f89524c870a41c764a27ec02288491a4417080393dc6dc947bc6140302a1fd096faace6215159fc7117c53463a2c06c74a2e78cb4d349b2a8e7b88e330000021c000000b030224a8f114742860071ace1407e48ec318a47e45fd35d5ac5fd0f44d7dc68d493c561f2025142e7da7c9962e5dd8bf53f6622a3edca92025cfee9046ff3b2bd4eef87472b6d1345a7a329094d7cfc746d2f63eda7cf15daa22b5ca851e0a292bf849b8a70f3269c28cc3de88838336119e5936685270d2f7201f898befff6db88b2d886bf5c3392c62cb391ab0b2c0b155eb1522adb2b7a3ac89eb242e5c077867591f4aec202547eaffea3782ea70e000000b02950c18641533e0b70d9cdcd5c1f37b15e5310f44872a836d55ffd482f420a1fdee9021ce8201bc49f4f420f231c6d811a0edfe37c46c40aad439f12e36a7dc8fa4e57bf4e1ecb2eb7d03125780a35ab05a1761d0c94201f2b22d4b8ff18cad6d4cd9b5ce14d29b490f3555730d739550661469f9710dd9d11e6f05144959a22f2710b8cfa1020538569f9c69d65597c1ca345f540d75da699f2e7d88f7e6e5e56486f001ac72d4b593c2717ed235497000000b0165a7b9429f3ec4b1588fbeac889f2f9400e8d76488905de94d4b1098b586c98e71d0fa1f415fc62a5ee34ed60a7a42d53c371367162bd435bfa891f2c477c823dce639a731dee2b54f9a6f69ecabd83e278e9170bef35210baebee82c2d80ecfdec1d0c8f8e1ec52be8c4ac8df409122ed87fd9845828bbad9e341cec4b637464329b4345cfe5044c520f1919d5cc550a7964fa7374b83ae8e2f638f1efe8ef6548051c8127168f006a7c0a455d83e700000fa400000168000000b00b4121f32a1748d20a5afc54aac0a17088177a885e845795ac0d02fbe5c571b109572848f45889fd1a5559ca231ca027fd7379ec640c091443a4825353b0658a4e768bc61b1641e4e7e0fa8292bcc1be0d954dc93bf47cfbef90cc3e190391059ac90ee33282e9f86b0a04f65294d5aa20e67cc5eba05d192763653020081b892ac77f8e4a4d693be35d336d712e6ecc1933978926597db3cdd1973183102e71a3a3e045bcf7d22844c59a0c46e0dc25000000b02b4a9f3b3fc92a3b7800147bbd77b50ec788a72d86d430dc7cc9057ff8329fc4eeb7f061d56cfab778ec3e37092c030920f366e7df524eaded52ce1b2c45983e791f8d76f6f3fc266fcb2d60a7b27d73aaa2c900c167675b43c34e0f8ad287edf619f4ca49a8100e88398dcb1275fe5c0b8b98a78e1f75d8c9f38c082f6c133b7cf2cefeed58093e2dc5d0ad56cbb9e827deb70de938305597ef5329aabdbe7c2ccf6d307be9f7d146f3728012af007a00000168000000b017b48a02d70c9ce0d8adaf083d507298dc9485c47475a487d5e6d212b3b8d6a785e1c9381b3a6e68dcad2aba636518a6f38ae6a56dd65182a0cfa9a3976af98c0ac83b50baee4acadee46a89dc7143fa69f5475624c8582ea549ddb40fe88c1664a493900e498c49979ae680d6428c7e19dccc97a96ef079149aebf88e06004e8f334617817ece89aba2ac11e10cedca0aebbdbfea3855e9bfb7d043ecefb4ebe2a3a8c052305ca0366f5411b552448c000000b0063fbf62e967728cb96177e48af2eb65a6d5781fc30f615af9c4fe5af40e8944e2a89f89fa8b1953fa9aac85e0bedd3caf764e381f5017aff319e79f5ad510881d7f911a85d282d6464125edd141fb2433f38fdc6462eee0a4dffa9c76b0a7a8f140d361ebb31fd8e4d01986402b3ea71fc3948990a0513733eb682f2549c119db2e8fcfa538a07bdb96779a027c015f01560d9b86c123bb1ded0f91f20ffc21e82cce58b1bbafefa4dcb6c6a96c0c7b00000168000000b000c968f61ed118252e7e1a0a0095f5fc629fe455a5af392c766d55aeecedb01a9d3279d10a8ba9dce76f2550971f3db2c37bd881c82105b14ee5365f95ede94cd45c1d7e348cb1b730d70ac7f79a855f72bcdcd5bc7eae089b01bee35a1674dd66712a3eca5fad3863515d8e8226e509045ce21c9d990e3b1ce788ddfb98b7776faa6d1a027c6901016b17c38bac62681a05cba4c3588e3b04e13873dd3c1e8b2d770274c71623467dd4996722813d19000000b00623091049e7438f993560d271ca7ff4e79907699930147591ef20f4e7cbc4f9389e13e2b5e55ecec99f04b1046ca160b73d1dbdbc8403440322baafe0a4ae827077a746a4f80f5abd022f8b351bbf9eefc73038a82db0dfd12bc6fe35bba67fd696c22dbc6d202d0954c81ce51db9f61eeaed862e6a5572eda9f147377e59aaed4fbcad1f796c7747f4985b4715d4d6169526f43f2e3383cc34b9dba74b0104e3c7e5734e9eefe34dd8458d3182558d00000168000000b02e5dc90e980b666df5fcfc18a513db194962d5417bfd0821a723296fcfe99b1ba2d652049bd1bd3604343c9d7309b553df8c04bd373d903455cab63a1dcf60125c7dfe33845c5cad5f4d18c4aca158bd44bd6ca9009ae4d2b3a028e724435defa26b42656dfd4a493bb84ef3f0b207e313c73e6d677eb140fb9970c84c187a3f70603fdc6a298a34402cc09fe8c66eb51ece45836930a13a6e539407fbc9cdd8299db421adb6f63757add9fc2b2db1e9000000b02c168b69c830488ba2c72f06b4dc5692ee82319ced9e3362d24aef38184df75565556c826ca3737494f7e4d8d07284f624a0472f145ed92869334901b98ccf326c53a5b8c3d2d6100b53f761b1e653a49ccde455d8a4171d11b2cfc88cc438820905321ffc7976ee5a9e995bb2e24f091806707c93810f2e41726fe22bb022a7bdd72e9a9931639ebd97470ffe8a376f2d716732557e0b30fb887d9e7089696adc791efdec13f703e930cd72598f69e600000168000000b02c2d1874c74ec3757e20621c4799b83a872855490d628ddde3394a2a264e5dce5922766e7b23c48904bc54b672b380cea75a25697b07a54afe8c79e62d5c61a9ebcf71d9fd1f28984ea89121de79110021feddae3ce9f7d855759e86cf1b24bb249f779bb394db1eb43f7515cf7be1c50122d7305845dc3f6090c21aedb250bd17d4257e8fdcffb1036258eadc112e71211c71165e58567e70a555189dcbc6705ff965d5f4c4c4a98f592884dae1515f000000b027718a3652a7fad189409e5edcde53e8728578d534241784671e36b0649b9c54c963ccde53c286611c10d72e4856ed5e798842512d5b3df7b897edb072df6738b89e43c89c18e667135b384ddba11d157647acea1870dfd4cec6e83c89d8fe6940873768f8a7b7046bec2ea5e19846911e2efed450c552e8078ee011bbac695c70de6b50f68cf9f864b5be3c64a84fc429446d40472aac62d039ef32e79ad85520483f50a65ec72ccfe0665773fa5b9100000168000000b00f53d42104cfc532a33a96e8479d1fb018c2d4b2377d2e969f07ca6f157715696229eb2961cf3ee0227b9b61290e08755d6e3b9452572f1efb0a837226952d494c82cb1454f4b26fb82e0584c8c6f1512cd52480b418624fa8463d1385cf3e9434d7d9cb99f0d7fe152a48a9c7b284da16424c58304d7d291e3fe1815f9e8ef03f93bfdf63ee812863865a6edaa5a0ff128d408ba0156991165e38d306c967045fcaca7faa68c34b7316a2f7a218a0d5000000b00d21b1726e6d6cf84432c6010e195929cb215f1720ed3c89e3747ef1f0d185f0ac8d8b49746c7e5f581409b14dba7eacad8ec7f98fbb73c804722141fd1acea1c554d034f3e65646557d2efe02f5d27124935c3b3c7d512ce2fde307703a74d2c8f16349038bad2bf64fcb983c110d882a4cbd5e734fbe0e18dc2e12bce0f71ba3fa001246689ef354bdd898d5f23cea00d8e1bb3d8f303e4a33a7801f305a366adc2867164452e59fef77851ae74fe800000168000000b016f3e0818074efbef035b9a78a9a59bca369a9ee9a30153032c1b4e8c871551893454f1a4d43bc080aaf8cbaa6187207c5f886c0a2d83404e941ff1da444a2d66550e83bded8150335e853c598b988c935ffc7dda6a6cb00b6954930cfe59a1bbd66b55bb419291840722cce97e5bc1d167acb08b711858bab8c10014faa4681c6f63c923555f632ec01b5f32bb6fbe32bc662ecf846f2eeb98052fd92e7fcb7f270e6d443214a95756403f3435c49ea000000b0008aaccd9ac1358ad987a877596de2433ef775394177c16f22e54eaec64d2e626e0cbced014ea4f8a8acf6e468fa95d013fb93c5f8645be2d9c8f4e4df18255051992e8c704e467ad838ba852c79713bb7433a0776caffef932eb60533f396562b9776b5e5613d35ea1d12c15769b6e20a71399e88f6faa8e897294a50abb151dc7302fc42663ba6e6eb6d1001179fba10f81c72bba2afefa38f834dc243d17fb2952f15f607733b9a0d2cf72c22de0f00000168000000b00cd3e4b60c2a73e73fddb9819d99e352cd47a6df5a140ef29510d61af58e28466a44751e48755a585eb9afafdfdaf63ff92629356d8babff939adeb945e76e3558a4b63e128b36a297c628fce2b19e903a7abe665b2e06a69dc5e802d422ffae18005c75b6277bfc6978b2f983118f4115a0b040154db191c12ead592f4d8cf2afb90022165ac020fae49c4c8e0e75de260b904c2ad3b9d3b47e9ddaf0c02018dff68b110a4280727622932ea76b9003000000b0206f6b710cb1a975a3d5f936376abb86d34554d4d600c48a801bda096013131f962b8fef3a414289cc1147fae48a419ff87a9cac4fc56a91981277174f847b86e0ba5321ddfc0b804233ae061f0b96aa0e4c0c6fc36989d0b4046cec6f04a19b575a39be38e41e3b5bdb920e024f63571897401e40340ff8eec980b8c2822efc806bf5901b7fdebc7f2e67278e7580b9290b3e23a5902cff9950e783539d4ae785bf6c0b3e924b72a510afb9a4ad887700000168000000b00798c8eb618a9feda6db4b04b5e825db10596ce3f5bb492401c7e12726d131fd99238cbb95b8753f5e1a60c7219c74424bcc9f2cef837d6a716c0e2c7258beaf94194aaf2415679cf2e2d0eca8b24b5d1d4ce5cb577e0f27e8fc339500e1130cc07a73ca56d3351c2d1d4b126a66741e007de8286578a302d25ab719cf09bfed732b7a40bc9a10dc7d489bdef3c7f27c0f9457ee1a0b59afadad312057b28d9ff4cf270bd7c0137b16ca2ae16cffe451000000b011db3baf1cb6fefa3941760b48bc7deb640e5d9d050f3bb9ecb0e820776efd868c9f1da9e33118692f5f186c609e52805accc6930857b58c36cb62e160f31f21ceedf6a1b5114ea660d9bc832f7ce98bfa7f84986077422801b9dbe6107fc9e14a762c481b089d80f1fba9682f5d7a9f16b7e233ba2a523357595cb00e70f42d26882109d49c4c9ae6228b023ce5768f1a5fe6d4380f69ed89f92a93f8ad9df785ffa33f88427966f9419da80198d8ce00000168000000b027fc9c1cb23a585bfd2ed06934357a9f3e440c21a4c38a4b6e28d98a9e0c9365f0bf138d55273587baadf93b9f34c3b4034e9b46884a70370ad4a82c19bedac3fb2f273ea201e07d89ffb9ad57dc5ad2e9ff5a3f8624b52939bf0c94277e191bd9ec38ebc2828a7aaab362968cc115212b52c35151741bcf708fe5597c6811d307af795e92757f3f1e47bdc8d9ca96781b450f9fae09283dfcc39169efec597dc8375dae0da81ef88ac143a8e528170a000000b011b5ed3a54f215f6e3a5085f098bd5bba6e615ec2e4252eb77b28bd45b1478432b016937db5ec44844d2cbf048852cb81a10932662f259249b68a554e61ffe8ab795cb360463e4ee10f57971daf186d24bdb0bd95619147409aa5577e2832e50623ed0bc3977c81d38d1699bc02db4bf185ee01cfaf667004063735d297e1f1eb38488c47336219169bb1612752035bf208a40822f587716241d9e825644532db9dd8197b3fedec52663903f8bb68a7900000168000000b027a703c2fb786b604bc3f9a8faccddaa44bf1db075442977a73c3f41be148bd474dc84a62b56718c294cdfb3ccd02149e332c292c7394190b2ec86b0afc8d9990cc49926862f64fddca9b0e996b56b6d12dd6057ce192cb72d9a154d12042a62ec8c6f25f97c0d9e4a637eadb10e4c1f02570d59c68f977aefc0d483dfcf59d35a837d41521c76241af915212d77926225f1a2bda5fccf28f804b4b7461b87f8962b19f2853c5837615ac09aa881a4c6000000b0293173140d1da4cbf0775bcfff9c6f2cdecbe9ca7d46dcd70da593655bc99046d47f006371be83a9081b092be4a7e767b7d43ab1065675b796128aca62d261f3db8319f7fec25b1028f217fc4af4f45b055f3d928058dd8b7ff4b4dff223d24145983b98e630a9746993e6ac6ae9a54f16450d1929afb81202f545eae2969a5efd0e693758f45859fbe46d00312c11240993d0bb54a639ee226adaa8a1311309253d12b6fa337c9c73914bb01f86bb3f0000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000018100000000000000000000000000000000000000000000000000000000000001820000000000000000000000000000000000000000000000000000000000000183000000000000000000000000000000000000000000000000000000000000018400000000000000000000000000000000000000000000000000000000000001850000000000000000000000000000000000000000000000000000000000000186000000000000000000000000000000000000000000000000000000000000018700000000000000000000000000000000000000000000000000000000000001880000000000000000000000000000000000000000000000000000000000000189000000000000000000000000000000000000000000000000000000000000018a000000000000000000000000000000000000000000000000000000000000018b000000000000000000000000000000000000000000000000000000000000018c000000000000000000000000000000000000000000000000000000000000018d000000000000000000000000000000000000000000000000000000000000018e000000000000000000000000000000000000000000000000000000000000018f0000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000019100000000000000000000000000000000000000000000000000000000000001920000000000000000000000000000000000000000000000000000000000000193000000000000000000000000000000000000000000000000000000000000019400000000000000000000000000000000000000000000000000000000000001950000000000000000000000000000000000000000000000000000000000000196000000000000000000000000000000000000000000000000000000000000019700000000000000000000000000000000000000000000000000000000000001980000000000000000000000000000000000000000000000000000000000000199000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000019b000000000000000000000000000000000000000000000000000000000000019c000000000000000000000000000000000000000000000000000000000000019d000000000000000000000000000000000000000000000000000000000000019e000000000000000000000000000000000000000000000000000000000000019f00000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001a100000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000001a300000000000000000000000000000000000000000000000000000000000001a400000000000000000000000000000000000000000000000000000000000001a500000000000000000000000000000000000000000000000000000000000001a600000000000000000000000000000000000000000000000000000000000001a700000000000000000000000000000000000000000000000000000000000001a800000000000000000000000000000000000000000000000000000000000001a900000000000000000000000000000000000000000000000000000000000001aa00000000000000000000000000000000000000000000000000000000000001ab00000000000000000000000000000000000000000000000000000000000001ac00000000000000000000000000000000000000000000000000000000000001ad00000000000000000000000000000000000000000000000000000000000001ae00000000000000000000000000000000000000000000000000000000000001af00000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000001b100000000000000000000000000000000000000000000000000000000000001b200000000000000000000000000000000000000000000000000000000000001b300000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000001b7370000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000028100000000000000000000000000000000000000000000000000000000000002820000000000000000000000000000000000000000000000000000000000000283000000000000000000000000000000000000000000000000000000000000028400000000000000000000000000000000000000000000000000000000000002850000000000000000000000000000000000000000000000000000000000000286000000000000000000000000000000000000000000000000000000000000028700000000000000000000000000000000000000000000000000000000000002880000000000000000000000000000000000000000000000000000000000000289000000000000000000000000000000000000000000000000000000000000028a000000000000000000000000000000000000000000000000000000000000028b000000000000000000000000000000000000000000000000000000000000028c000000000000000000000000000000000000000000000000000000000000028d000000000000000000000000000000000000000000000000000000000000028e000000000000000000000000000000000000000000000000000000000000028f0000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000000000000000000000000000000029100000000000000000000000000000000000000000000000000000000000002920000000000000000000000000000000000000000000000000000000000000293000000000000000000000000000000000000000000000000000000000000029400000000000000000000000000000000000000000000000000000000000002950000000000000000000000000000000000000000000000000000000000000296000000000000000000000000000000000000000000000000000000000000029700000000000000000000000000000000000000000000000000000000000002980000000000000000000000000000000000000000000000000000000000000299000000000000000000000000000000000000000000000000000000000000029a000000000000000000000000000000000000000000000000000000000000029b000000000000000000000000000000000000000000000000000000000000029c000000000000000000000000000000000000000000000000000000000000029d000000000000000000000000000000000000000000000000000000000000029e000000000000000000000000000000000000000000000000000000000000029f00000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002a100000000000000000000000000000000000000000000000000000000000002a200000000000000000000000000000000000000000000000000000000000002a300000000000000000000000000000000000000000000000000000000000002a400000000000000000000000000000000000000000000000000000000000002a500000000000000000000000000000000000000000000000000000000000002a600000000000000000000000000000000000000000000000000000000000002a700000000000000000000000000000000000000000000000000000000000002a800000000000000000000000000000000000000000000000000000000000002a900000000000000000000000000000000000000000000000000000000000002aa00000000000000000000000000000000000000000000000000000000000002ab00000000000000000000000000000000000000000000000000000000000002ac00000000000000000000000000000000000000000000000000000000000002ad00000000000000000000000000000000000000000000000000000000000002ae00000000000000000000000000000000000000000000000000000000000002af00000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000002b100000000000000000000000000000000000000000000000000000000000002b200000000000000000000000000000000000000000000000000000000000002b300000000000000000000000000000000000000000000000000000000000002b400000000000000000000000000000000000000000000000000000000000002b500000000000000000000000000000000000000000000000000000000000002b60200000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000381100000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000058a0000000000000000000000000000000000000000000000000000000000000581000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000582000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000583000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000584000000000000000000000000000000000000000000000000000000000000058e0000000000000000000000000000000000000000000000000000000000000585000000000000000000000000000000000000000000000000000000000000058f00000000000000000000000000000000000000000000000000000000000005860000000000000000000000000000000000000000000000000000000000000590000000000000000000000000000000000000000000000000000000000000058700000000000000000000000000000000000000000000000000000000000005910000000000000000000000000000000000000000000000000000000000000588000000000000000000000000000000000000000000000000000000000000059200000000000000000000000000000000000000000000000000000000000005890000000000000000000000000000000000000000000000000000000000000593000000000000000000000000000000000000000000000000000000000000058a0000000000000000000000000000000000000000000000000000000000000594000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000595000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000596000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000597000000000000000000000000000000000000000000000000000000000000058e0000000000000000000000000000000000000000000000000000000000000598000000000000000000000000000000000000000000000000000000000000058f0000000000000000000000000000000000000000000000000000000000000599000011000000021c000000b02d15ce3597571d97d5c3a1790b95e9519f1fc88696ecf31c56a8c23ead2ce8f311d5aeef8677a6f1bc042b42e515ee0b3c0306d70c741909b5f4caff5510747640ca9e50be54194408e72db2d235cbe476ae16bafccf27959ae875346baf187915be42aa0210f89f011aca288a59266e2e71b7a293cddd4c3ae4e36cc072c86ebd7767d8ef39faedc050227686d61dbc1a6bc2f7d33784550918d9021ab94092359b67ca3bda7b238f725c1656e52ac4000000b00930766530e8e713f03e756a24e34521b6af712c6bf15e8e1e8979b2f486c671a0bc9fae43c9e0526e9ff4bad17631d295449215d822af40be0b11c3db20dfec0e853a15ac9cc8cab6e572a73e303ffa84ca6a7d09ee5fc5597d8e8ea25444eee8c8f48e7a0ccb3fc2748a725e97364400d208328cf505c5b6425df6e0a7c7b0f692cb3aea326f4251fb78ebf75bd69a01a58f756f4405c67669ba2f4d3f3ae60896bc2c24f0d882bd6627ce7af91342000000b00d305a99dff0cc3a8649c0bdff647510d9b2f9aab5b49e278230cc46f2a82cda53bef154b6b7be8a1d7c7f5a4782ca010688e3d613785bd0fb183d2d8008718d2a267b668a3b271765e0b52f73b319a76e67c904cd1e008fdaa16cda95d08f98de8cb5dc4a03731b20e222e644a335340057f1ccc56690cf49a83fdd2f0be8febd4593f6a6c6926e8b3e7b21798ebe50054b2b5b97d000c3aa9670b75b8d0f698364fe5765849854a0acf3d69a426c380000021c000000b0087c5b4b4c4856dd6ab40e0e61d03d7e3b651dc3216db2a9c56c5452e05d3de4d0075e41e754b5dd5ba0216da031d12eff0e43ee21067ba1f881419f6fa732283eaf9242ea43c34fe5ef8cee74c7c14e4521d0e1e235cf8f4268bd20c03a2f103ceee61b5ef867708a9d64eed958d72826730d84a5bf634536901613a8309af7682b11a5930152539abf6a0861eded1f301ce985d686ded45e95b6c33172333cacf480567352b794652311ccc801d75b000000b000cfbb9b7501f991fe41109ff760ec7e151a09c4512ee3109c9a0bcb58ffd447ee8d7059b94cc2eac6e9466f45424313f75faedab58e76fc16ab8d8c5c4041e2872f3ddd3685e9f7cd049fa6bcf03f95a331ffd3aec12a2b3b2bbd1a0ef3f24dee74f58a0b06dc7111a11099761d521f000e710d7b075f1365dc5fe4e44d71832f374762d9d8f6914688675da2677d8729b66dc5fa145a63897430095f2491c004540c8e65ae7f6b3daadf0e7846e1dc000000b0150da4781e9aac4c41751dc5c8d4d859f2e065dd96029c6aa06922d8f4c7caf568a745fed0c7ac88294b215409094d819d81dd32e48a501c9eb107d8050cd729b741d394fbf9e2eb0344bc295d2faa901b32ac1a7b90880f62f7c9f34e44f30718cf9751d24df0a0ffa65385830551be1ee38cb2e03d1957f2640a0be7d196bd1c29c1ad7168060fffb538d8a9a64f252971a10288928238cac43cbe7d486ee0128bd852dda08d041402bb1cc9ff96500000021c000000b00cdb8efd0514aaab5308d4322466a0e9923e166f50f525b7264bbd55165c7fd3ec36f1b1700b100007a205737cb075ce05d455ae620d47f829ce25f51764e921c5c923bdf092a056a4268e39d6e55f08f29e0bd5c96907af3278dd94abb1f145fd27956e754290b0292c1a7edfc177cf2f9897841e7c5b1eda37ab8bbd4867ff51961971a9d845336283057103de3de9090213cb320640a71a53f4a321b1157abc5105eb55176daccd2536d3164fb8e1000000b005e49920f1cfc1402ce944ad46b2ba7e8c516b340b685d8a0cc700212664604a718a99aacf9990c31fc7fd7cfd73d9287d85e0524256f9bcb8a9319fdd5579e0e60527ac6472d1b3aa998a5e776312b822b1e1294f4bf6c577ac4721e933f18e3882ff08e53ee2fb6099c183b1142452213dc91e1e13e4916e43d74e10a1f8dc064055d4cc51b36c8b65e48101d069d01b503f010cbaeee7b020e947553c36e427f967edcfbd44bbdfe48e234894ba62000000b00e9adf89b6a177d1408ffad5879a8a8f4e34f5072b989c90cf73c9b478fc5262ca03ba78ddf5afb740a34c7f10ce8885b5de039fbdd39ac8c03a7bd8bcbbbbc8bcf07021f3f8f68cd0dfcc5d0da821fe2116db447ba8f6dbcd793022c64be5157039ad6df2f2a3d7cdb905fc9ab172d52e9cd6393fc26ecf7373cdae442770cf13c90906698dabac9ded5bc3fcfbca3a2a535940425c2886d1458e2d8d507a807c4a653b4ebca7d28be2e74179c55b4e0000021c000000b019cfe1f768386f88c6ef37ed72fbb4f2988ae43eb822e47e28b8293de2af60e1f7b2d7437d3df972438db38afdcdd0e671ad1ec652859acdacf274932deb46b8b2461b066eac964dc8bc4aca5c15d630edf4a94262729a69a86f6d0137b6ba651286ccf4a2a0141a761c72a3e8c9f950300bad78770d14aad11f86e78dd25e4e9d2bffe5437693bb6b87c474b7b68f7611f2309c16cb5af9cac9a8dfcc489b5f9a9e3a265fd80ce4cf8947e593d5dd72000000b019ed64eda717d53b50680e2bd1c69f22a7c8cc5c803d4a7119810c389b6d130830da5fcb0ccfc84e4c19d014810474c7c445f594bc024b9834f58a3e6d8293a3af2db73a282709a0a9dab95e4a1489b3dd713562b5ce3d9ed6e70f126341a8c6ebb7836de899becd7cb42ffa9f83cb222728e544a4bc82d58cd1a6965acef509e42cefba38087f089f05f9d478ed428a019bda7fb1e3463f46a3df8a7afc239fda68d03aec7520404f893ac556e1c280000000b02111832c7bf508e4eb4f4d423ad91774b6bbb0727e09c36bbd202211bde926573afbd184ed7d2514f1def79606aff0d4a4afa14b32b91665848b472b75759ad32658a51b5f15d37f51e1799ecc490b0091f52a177a0468c246d751d777f47303a76fd27768ca0e0de1597a5ca29fd271191f8b5d2c800d27d6fb7b8fa6452c1698dcd1a3e2174dc1e06a558d688b8d1a133cdb54d9b44eabceaceaf968d12977738f19c3660266a3d9ac7c8d9ec9dd520000021c000000b008080b9c17631a58f4844b1a523e072382a1c44ef6545a7ed88d376fca7272179a12946693b8457978c0d2160d9da36a88e21d920c64e63eb96548189eb4ed0b049e66b6ee3469cb4179cccdb3755c19d7b0953505fd492e15c43c5a08826641918b03a987d27379123317f4e73c67ce27d0aa525ee052fd41857054abc236d48c2a0a9ae9a1c514418ab8bb82614a660f824286c0455bb1077b1bdf8f1cb029f3ab6b6fdb4c9013dd5a93ca2003e704000000b017ac3c4bb3ddaea53df8d16a956e354269ae3c507706f837dc8413898ffdfa69cd51fe3ef6f753169b0fd565f8ab240baea387a5da9b446f96098d6f1e47d11684eaca57abae9e05c7dfb3adfd038f9425fa7d552f7e8a66a992c01fd453aaed8f638a9b0a570d13209a22c06dba0da601e505ff22c2c54ee2e7df56396d1cc8b212dabc7e4363b7c5fca98652f7706405ffb593b30e2566e48873d5622aa900a48c2af130ce59d1556092318bf6858b000000b00962699b6d4d176c078fb85b39c4cbe9ddb3eb56a37da50aed69740a87f019b3ed320c5a82b5525ba4fbfa2c872b3508240c59cd5d32810dc075beb839e50211cdeca8452334cfe0b06ab243ffa97225516f032a4a4e4a2ad0b6cff1063f176dd7dcf9af833b1dacb0c24b64b34a774b087d428dcbab6755afa8d0bcb05b25cd002e19559e71369db22ec626906d3e51259b3f44e8d694d1cbd3b7717781991601cb92b73aca090aada66d49aba7d01b0000021c000000b00488b089fba05369caa803f28f78dfcf9a463920ea0af21354684c04915426f2cb65b62bd65e126851501b9b43f1bfc252abbba04df5d59f52362b3e216f17109ebcb0d9501b5c7f047681bf5e1549c435494da236e6f4a44661fde27149370b1dee4420e67486cb456540ff28d76a7530626d7a00c0a180c0cb7e4a8d114c36239afd1ffe9be4cc8fa94dec39f9bef601790eb7b5c5eeee10968d6142f6eeef4f188e4c1dd261fa280a2a1bdbc3ad0c000000b00e03e2b0732e44bd42b11ab3b7ea045dbeab0153168a8aa58240accc3cb4c3b30ee99525ca45371d93f46b016a43d248517e30f86a0abddad3adfe99eea7d8c0c2b8e85be3afd0f30ee1a6ba40847c3009e8e4f7afe24667d93f61506229bcd8433f5402cd02bb0b81f0024b3eaf6c641b7731693439c1b9e7a219de1cadb9cbdbf3cb9698219b1894add0682c01fff60b380df9e1337e635bde6d2788e70fa426dc784ae794c463ab02fee1fb1eb870000000b00a6a89b5d7b041e8d53411d181171219f511650efe956055e3074d27aa775003f95bd8243efc682c65f7b9b40b109c71be270bff3228625202af23ea7f27173b5ae6d199a99dd032fee96112750f456fc1f69101135d4b7f660feb35429c0d927c87a94bdee641a59b75b469125907ac1f67f0a3ebe364d5d106b7032bd3e6b86c701543722eff5ef895d3bdcebe1cf90ca75fe154df18bc30078516359947f5923c931e8a46d6efa8c803def418e8320000021c000000b0019148c883a4c3174158c9251b69cfe9c0eac3f06fa14f396eaf3ca468255d03022c752ea6bc878068b85095f06b034d142dd2613ceb9857043948f1bd94f75da34da194f3f0b6b7f4845331ebc3b6e86a4ea8b17aaf0da4feab7bd41df5a52feddd12203a3421152b79f2980caa82422bcb40902e9c1a6b8ce37b29e2fc88edf3c6e83d00370406bd376fa1b3f07ae80a43fc2368b99c478d37025216cd8563e92ff617bb98be9e78e5e833523a0cd8000000b008bc4285a24ea02b967cd47532dd904a39c30749c867ec16984743ccf5b19b85caf3011a4176963d1be927ce5f1c43604b8f75c425465e5b753925557d3386ddcf9ed55e65bf515b41be71248efaf02bb1042206b035422f427ac06fb6e1182d378fcbebef51ca44f51ddb92b3cb64920f3579046c7123b58b3aac950fe46724f55b498f690866ed4e001d7e5a32c9a608d68ee2e7703d273f35bb90b55086b90c50964e96bd4b6c62d58dfb2dc18a7e000000b02726c8d1c670ab2caa358b3f75bf4ca438634bc8c6e87106bac3212d455455a6ade3e7476ad02c9b7fd77bb86d363fb104c86cf60a2ac4dd796e00c759f544bbeb332eaec28bc3b93a34abb352d7c9a23dcc953f61c667c747ca80f4e67c7d17b65d0489671f3d09f3b9b1bd25a9195608ccbc1be158b26ddaf838d7983649b7552e4db99a556cc8badb6c7bb73dcb19098e48b2d11246eaf4ebded727729e276a83f92f401f5f11bee415d27c1e42bf0000021c000000b02b431d2958ba99644bd899979d1276c5e98c6cebe2f6087896f5cf79ad47b2def6cded895016acb067b7b6681aa69d2619a7fedc8fd128be8f8ba46470d9263d9137e08908c86831d788979463634361b051e2b96f0e2a83446c625530c5c77770fad1fc3d51c9ec393b2697db30f90d27d472ff642ff34ae95e6059983a8dcf42d1a335a9221f0f48541ee4ff40dc112a5e7bf5254b2ef5d5f6ecd065a7beb48e1d818fdaeca28fa1ff32b36faf404c000000b02744e0038b904b79515b29a4df34cc2a816ba1bea59c8b95f85d04d19994e47a6e814cbff945c1f722d5631a059babc6ef8011a4d0357a58da099b4b833275077336997b54590510682ab20c346466792e67a50e5864e59a58fe70142732a2812ba1890ab1a786febc99e670f3ff90930b6e2b0dcfa7bb22f297ce08d04376d7eab9601f3153ae29268cbdb6a3e428d603f4d0e6f06a8eb8585b93bc7d5cfdb60d7ef9c626809635e45a75f199181708000000b02a9a5e7ec2a02b62fbc86cdc5804e4bdca884b5aaf3763c289c30d7d3420adae87ab79da4baa719d9c14e2b550304aece2c8dfadcfb31f4b705987f632b303b1107031c2195783d7d2058d7fd9c59086e1f1e3d549da514d977c5e2e770a248a02142c9d8fe958076f892a74bb1228fa247770d88cb7c054896053d9d78b6f6ac012405d53ba15ff4727a35dee27371e15f296e5e7f785f7fb737f81f15d30cac9408116882215a3b43bb6fbc763735000000fa400000168000000b0050e342661246da5324a3607a94055edcc5cac635c7107300a80022112fa805fe3255c7c9a22b2dedafbc6a90533518c4ab7f1eb12b9e696fa01c1ab27d6e54b823b4e196a420d017005482cdba51b5ebb49f898e472d6dfbcc9fc4bfb43dd7badbed64a0c38d5fea86f4607fdfa6c031cb29975b04432adbfc374ba5e399af7a120b71b0fe9ddaaae169a572686640f2e838674134853452a7531772da5039a17b47f333e3e92f929a06f93eac3153a000000b01f19d2a997b5288c5d4c33f3122b12433cfb0c4c697d6a905a36cfb92ed2919d77bfb9ccada78c319d56f7b2111972a02cdc5ad60bf2801a477289be437e9efb3bc2c7abb0e155259da9f7681a138f683b35b2adbb25e62c196f37ed97a29b1db5a658036956589a5eb48a8fb4b44a811b034c1b6215be54b3fcb8a451b0b3469a8eb15f1c943e54b240311ec4d31fd81cbce87fa6ffb3ba4ae1f55a69d87be0897e9de7883f0d8e78a51a3966bdcfd800000168000000b023080b3beefabf24046276553def4db731fc51bdfc1436389682f06781947e8d17a18c25af40a39fbd389c3a6d149cf73e06ff19e48229a54da162fc821aec79b5650d2fb8b88b724a2ed373473ca2bdbb5158862db998609741240be338d85530dfcee41a82384b4cb1659169772f4327fa989b5c3af648f94fed906c6040fc972f5040afcd5f5320ffda2d9c3c65232fa46da3b2b8235d78172548e2c93cfbf4e96f74f0bbf49de2d4f285cb21fd5d000000b02101b71485308f0e257d16ec46acc0f5fe75ed7894b153daf88c058d7d59fe42e7f1dcf71aed7a8127274e915dcb38c5de2e4d317bf5df24f2f2bc0e3db2c6f0be22384d98ca9e452da6ab46cbd00b6d52ca0173b9dfcce31954f20acaa5804e80b645ba23679d6de991610e3689980026c4b07c65850ee3da925f447907da37340b08b1965938e1dd8fd41daaa3b4b61506c71a42c9a1ac1beb9b167e57dd9861ba6f85e4c84f2fa245c2aa938dd00900000168000000b01a40556889180664779b87709c52ce808840db74f13043a9d2366f4ab2c415ef3fd3a9052cec51753cfb2b27626e6fa02ce2f5f355c9bbd5cb0b3665505b9239d2237afb0d2fe0a4423a2be5f5fe4bb3a74370ac408d2a8e90ec7e7979bfb40086fd7ad1c7f37726e518375694a51b76002b56abab70957c84f93b9631dd4427fc47588a44598b5f5ea620f24e3dcb4827d6c510ad13059a23182ccdfd18dbe5511a2bdef49324a4370c62ec67c2e09c000000b0202b58129a011e096becf65e4daff3bea5ba35865f36c9fb903a6003d612f7af0259432a8bd98c5906726b20d7e9558838d2a302494d56a6452589654c9cfb4283098a339f2a80070aeb0f3889f6d6fc3cd48dd308b198ee36a7f66b79db768ce475acb9c9a17988cf1c5db33195d02c006bb8048077138ac28237c0b87a58b282566e65c3ee9836dd747680f081fac10e1a3a4336724f6e9fd0fd7b6059b6cb7f09ff00baec84b71f8d0b5ef2db2cf500000168000000b022168bfbb016f6c352e8e64d9544a367d1e71c49994caec7b9440f6202be04649208c4963effed0920b1e8e8c761ff2299f335e8b8aa2cc3afbfea45986cca9c1811d3200842edaf1f294df2d5d73aa665fa5f271a73eb0bf546b5cd4a8ca0f689bf276c2f8910952256b5d9477195da17e9c696ff434ff808ea0ef8138f8c56195f109e4516e29ce54b40073e24d4d10012118c0992896a0bffa87038ae5fc9a959a8e7dc45fd924c292e580c83ab0e000000b008b41d0a7a764a052cab186e09cb344396ec12af9e2a6cefdfd3d46c09da3f9c2378a94ab47320ece9fe256708656a18269de36cd43e6de5ba0da6a2dd70cfda4a7b7fbac298b9c02b1e8eee7e7f71851ac93c67fb121300fc2483e50ea642508238a8fd30d425828dff143da2c0fe890da6ef7d1cb64c7210439c8c4c1c6aa36b8d1fa51b15f311f96e43c9170037f011a94cb6bd13c249d4c01f2aef94e9cdddda965e31a948fb250f61424c9b83fe00000168000000b01ec9656dcd574c03e5cf19e52432700a2ca88789fb3967dc73de05126ea2104a71257c8ab46d6e37d51c963a70f8c0977c2b26bad6e364470f0239ae333a161a14163dd9665eb925e24717e8c4cc2e30270ecefe3499ac75f93b7c3d2f09a1f8b20de0fe8b3cefd702d2268161ee17dc04b536f57c128279a04239952f4268edba914f991b32a8053458cfd98728738d071f315f422852207fc4ba7a84d6c491fdbc15e05de172edf2aa75d2f2e1a606000000b02f9dd660bca1134ecd8d7b6b39528919f713fc2ccd63ff27ebdb0cc453c45eac282b3ba3cdcca551c578e9614cdff7f3b70793d1296b01a711e679d1a43434505667d69b0d2c8a8e320629582d17ba5c93bf9d9636bc18e3a617383410ed3c4d236625636de46565de9004b1d26bf4b5227f55f528b1edf20ec9cc0a4904767da351f5c51d2837ce01e936f60d281ed3033596e523450e3fab78759fb413e3bc55cbc9fa2d9340f000066e4f3ef8d79e00000168000000b003f387aba3c773f04408ef76375c969618fc0ba26313b69d9a5aee4aef42e72d5ac465cef85c2900166e58531784f9eb271585f394747034a2cef61ecd839fc381ee8abe0e12819cada153a88822ffe2125f611bdf68994b1575b8a5d10f6e00d35fc333f5495a290483c3c24e4f80010db14e0082544c21b7cac4212770973b44d59e05ceaf047a0f7eca453c3ccc1d1b0c90fe01436dc501d58c8c96808536d51686586b008d3be5a9f71e60d52cba000000b004d06583304de5209511183561e349b48642427b468fc6f5afb4873fa45e980abfc6556ffb30d617b5032509e001a5e2717efada510ba583e3aad952022046cb9046a154ddcf9264f4c6fc3a462eca22386e10254062f423a8b1aa2cdc6cc5473009781b876c6fd839b2e20619b8fb5728fac1e51aae92ec60f22a4389dad928f1870f4e55df4f6f48cc7a943c8b2b0911080332b9bd07fb55fad54bb826c720a4be03e124c377caf45bc0185676d54000000168000000b01546110658283e2aad1c18e79ec776a99b885eec4d382645cc6d8d47ec682f0341fe6fe173011da3637d6eab7d7689f855de91890b9e0b8773b64d1be7f5791de026f64826476d0caf695b70d6f90f149a0dc3e7467c937ffeeb173234ef7f74a2992dcf11b42ef38211001e8c81d8731b98f1fa266902e8a4e0a1ff0f5a13b953c4635cc57f9d0278c1e3892e69b6e02119ed165ef41e1e48c82e4470327b4460f8898c80760c44defa2d2a41ef0ad4000000b01f5d6b3328015688b1cd77246c974f2583234ec379f29b08dee663e6faa45620b14500fcd490d077745cf92ff45d17f1bb4c14287cf7a65fdbd418206b46124b7b78a605d6a00a98d1e1df7a99addc78436d8599bcbd98915b74dc983f9bb44a186289282350df281a02b551371971db138da1de44915ee7e449306f844a32e672ad3c03756af8050d667c5b3ffd303c0cb5e8f6696aa2b37ea8f71cef6bb55380a7666f48ddd1835514ef612de7a80200000168000000b00466d621aaa56e798065b419a7d5d225f0751b2e76bd6a489f9fc44e098b6cd35fb7c03916684292f8b81d0cb92c228a1958601294dc8e861895071fac87e3ad0196ca2cd6e7e8682e75758e5ffa4c7b92afa0fdfcbb4a7dab911827bbffe9e02606bfe196ca59c63a1ce149d8658972017ed1975628d8dcd260d26eb1c6bcbd30c5ae4f936a0cda3b7da92ffc14271c29b74bd06a3485586e8c18863481ecbe2b877bd8dd2246a86b51c3290a7e59a3000000b000806ae145046a849a22e09d29a94941bdf36527b6fb1cb8c596fb84e5a03362a6aa82b8db976d4d4a137775ef5d857bc2565936758a4947fed7a0eb7ddce61cec2bb1eb83caf3d6615699d5da5fe3f19522cb564cd289bfd5bce8e591770cc377c7b8c5fe0837ff9f9637892c3e3bfc2a535a229a71d0055bf0b9c19a2e47388cb67defe10d3b3a657b182de10a6bed02e5fe868666f1a3cfccf5748882959ee09f7de6f5f0335da3324e705b139b8500000168000000b011aa075cdaeb4a4cad1dd092c6558aa9229c56db9be2a6091aaa1e89107f606e45007bcf4379d58018314752f88d12a845a9755a53284cd9c6995632d904e37876d4a89f394cbfdc7db478a4832fb51cd2497ca1403ab935e0dc52ce274ba68519f9b40fc00dfd5dfb52e74557e698e91f3202b28ecb12a15ba9ca6d35c1da1cb03d16dc89defb41d41f71705484683d08de44d4025a0a31bbe29ca9fd3aa67fcf14129067670a3594ed46bfe655374b000000b0210646901cbbdd961256b1cd64a9fd725bd29fda7dd5f0e823460a82d98beca4bdc65757f38898dacee3f05ebea400bfcf2ee094db843c2096638661b7057ca7d5fdbee80c2ee9dc1aa02f4fead735f56f73d132ed82927bf861f595bdc1bd11c2bfdba5ed5155e6f418971e88e817c5167a68c56f810fcf93da528da9c0fc20121c78c71adae37f6cd34ac5365f1fde249e4e25087abfece7c2b686944b088b00fed4e45e018b72842bb8f6e7d26f8000000168000000b0224d057a0fa91817d1fd5985943e879693a9a81d88764f09440af0bb55bf398ccd310e2d282a3987cc2997213bec327c01b786ff3cd2965ec231e65afabd58cc1231b8c28324aa531020c4ec3e12e56e125d5ab64786966648eb9544751b567259955619445d90ae2f1b932338a82e430efe26071ea554dd7db7ab51ddf68f8fc8e2230afe2267d2a34c533d64d4788e25d256e83de98381a539a37cf206dbead6821435223a0330ad9106b013ff1bdb000000b01876516d3d6a908b1c7d1a03b58ad37ba0e51529a3b91673a6fa6d9ab2e29f670fa6dcb2c08cd0b1b7838d3c134074a61a0ace41e23c655fc50ba231cb3a0be60f797c783d6c088c00615c4400dae8be2d7a1dcd4e9a83a43f18b77c03ff65e2173bf738e37a4d5eb09597ef3e3f1d800320a1c28aa8cd17fc5a98b38a1a2ae7719e0372bfb8af218f55a02b1fdfc9652f853beee05da36e7692bb34a98ca835ff7cce8761d0bd7e283a901920c87ef600000168000000b00ef50f3ad4b76ff981d79795c4335a48051dd5cd3a2a1787e512665c3160a1f73fc5a7c543023a80a89f6659bee4dd50b91bba220549cbc189dc5790dca6c33cf8ad303ac09fccb4bfac81506a15dd66d16210ac6e42ee034ca1f9b0bc19817055b101d764f4804055dba67993aa4a5906e3d4ed32343886eb3813339e54363f9173585ad617d0d7360d4514d83643341c1f524c9eca6fb43d45baf3a391328f9347fad2474df1b958b61cc089f05ca1000000b00f71da1caa2ac07b72be9ebf13e688e3ed743274361d5c82c2fc930b1ac409a75f21656b2ed38e17774c0dd0bcc3a72ad7eab308a3a884c921f53d7cb80ec75a1fb371823cd3feb4b2c3f56fac9c704c14c9f1ec0429dd5e066ffa9c9104c4b9c12ccbe77cdb011695f1c5c45451cc632cda6caa248fb5bde1236bdd944256683e9374855556720685cfdc291a6ad6b62625748072a668b88c9ec07951cb5eb7e7f23a950cc6f2a2a0ceae08311332b300000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000001c100000000000000000000000000000000000000000000000000000000000001c200000000000000000000000000000000000000000000000000000000000001c300000000000000000000000000000000000000000000000000000000000001c400000000000000000000000000000000000000000000000000000000000001c500000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001c700000000000000000000000000000000000000000000000000000000000001c800000000000000000000000000000000000000000000000000000000000001c900000000000000000000000000000000000000000000000000000000000001ca00000000000000000000000000000000000000000000000000000000000001cb00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000001cd00000000000000000000000000000000000000000000000000000000000001ce00000000000000000000000000000000000000000000000000000000000001cf00000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d100000000000000000000000000000000000000000000000000000000000001d200000000000000000000000000000000000000000000000000000000000001d300000000000000000000000000000000000000000000000000000000000001d400000000000000000000000000000000000000000000000000000000000001d500000000000000000000000000000000000000000000000000000000000001d600000000000000000000000000000000000000000000000000000000000001d700000000000000000000000000000000000000000000000000000000000001d800000000000000000000000000000000000000000000000000000000000001d900000000000000000000000000000000000000000000000000000000000001da00000000000000000000000000000000000000000000000000000000000001db00000000000000000000000000000000000000000000000000000000000001dc00000000000000000000000000000000000000000000000000000000000001dd00000000000000000000000000000000000000000000000000000000000001de00000000000000000000000000000000000000000000000000000000000001df00000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000001e100000000000000000000000000000000000000000000000000000000000001e200000000000000000000000000000000000000000000000000000000000001e300000000000000000000000000000000000000000000000000000000000001e400000000000000000000000000000000000000000000000000000000000001e500000000000000000000000000000000000000000000000000000000000001e600000000000000000000000000000000000000000000000000000000000001e700000000000000000000000000000000000000000000000000000000000001e800000000000000000000000000000000000000000000000000000000000001e900000000000000000000000000000000000000000000000000000000000001ea00000000000000000000000000000000000000000000000000000000000001eb00000000000000000000000000000000000000000000000000000000000001ec00000000000000000000000000000000000000000000000000000000000001ed00000000000000000000000000000000000000000000000000000000000001ee00000000000000000000000000000000000000000000000000000000000001ef00000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000001f100000000000000000000000000000000000000000000000000000000000001f200000000000000000000000000000000000000000000000000000000000001f300000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000001f500000000000000000000000000000000000000000000000000000000000001f600000000000000000000000000000000000000000000000000000000000001f73700000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000002c100000000000000000000000000000000000000000000000000000000000002c200000000000000000000000000000000000000000000000000000000000002c300000000000000000000000000000000000000000000000000000000000002c400000000000000000000000000000000000000000000000000000000000002c500000000000000000000000000000000000000000000000000000000000002c600000000000000000000000000000000000000000000000000000000000002c700000000000000000000000000000000000000000000000000000000000002c800000000000000000000000000000000000000000000000000000000000002c900000000000000000000000000000000000000000000000000000000000002ca00000000000000000000000000000000000000000000000000000000000002cb00000000000000000000000000000000000000000000000000000000000002cc00000000000000000000000000000000000000000000000000000000000002cd00000000000000000000000000000000000000000000000000000000000002ce00000000000000000000000000000000000000000000000000000000000002cf00000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000002d100000000000000000000000000000000000000000000000000000000000002d200000000000000000000000000000000000000000000000000000000000002d300000000000000000000000000000000000000000000000000000000000002d400000000000000000000000000000000000000000000000000000000000002d500000000000000000000000000000000000000000000000000000000000002d600000000000000000000000000000000000000000000000000000000000002d700000000000000000000000000000000000000000000000000000000000002d800000000000000000000000000000000000000000000000000000000000002d900000000000000000000000000000000000000000000000000000000000002da00000000000000000000000000000000000000000000000000000000000002db00000000000000000000000000000000000000000000000000000000000002dc00000000000000000000000000000000000000000000000000000000000002dd00000000000000000000000000000000000000000000000000000000000002de00000000000000000000000000000000000000000000000000000000000002df00000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000002e100000000000000000000000000000000000000000000000000000000000002e200000000000000000000000000000000000000000000000000000000000002e300000000000000000000000000000000000000000000000000000000000002e400000000000000000000000000000000000000000000000000000000000002e500000000000000000000000000000000000000000000000000000000000002e600000000000000000000000000000000000000000000000000000000000002e700000000000000000000000000000000000000000000000000000000000002e800000000000000000000000000000000000000000000000000000000000002e900000000000000000000000000000000000000000000000000000000000002ea00000000000000000000000000000000000000000000000000000000000002eb00000000000000000000000000000000000000000000000000000000000002ec00000000000000000000000000000000000000000000000000000000000002ed00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000002ef00000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000002f100000000000000000000000000000000000000000000000000000000000002f200000000000000000000000000000000000000000000000000000000000002f300000000000000000000000000000000000000000000000000000000000002f400000000000000000000000000000000000000000000000000000000000002f500000000000000000000000000000000000000000000000000000000000002f60200000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003c11000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000005ca00000000000000000000000000000000000000000000000000000000000005c100000000000000000000000000000000000000000000000000000000000005cb00000000000000000000000000000000000000000000000000000000000005c200000000000000000000000000000000000000000000000000000000000005cc00000000000000000000000000000000000000000000000000000000000005c300000000000000000000000000000000000000000000000000000000000005cd00000000000000000000000000000000000000000000000000000000000005c400000000000000000000000000000000000000000000000000000000000005ce00000000000000000000000000000000000000000000000000000000000005c500000000000000000000000000000000000000000000000000000000000005cf00000000000000000000000000000000000000000000000000000000000005c600000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000005c700000000000000000000000000000000000000000000000000000000000005d100000000000000000000000000000000000000000000000000000000000005c800000000000000000000000000000000000000000000000000000000000005d200000000000000000000000000000000000000000000000000000000000005c900000000000000000000000000000000000000000000000000000000000005d300000000000000000000000000000000000000000000000000000000000005ca00000000000000000000000000000000000000000000000000000000000005d400000000000000000000000000000000000000000000000000000000000005cb00000000000000000000000000000000000000000000000000000000000005d500000000000000000000000000000000000000000000000000000000000005cc00000000000000000000000000000000000000000000000000000000000005d600000000000000000000000000000000000000000000000000000000000005cd00000000000000000000000000000000000000000000000000000000000005d700000000000000000000000000000000000000000000000000000000000005ce00000000000000000000000000000000000000000000000000000000000005d800000000000000000000000000000000000000000000000000000000000005cf00000000000000000000000000000000000000000000000000000000000005d9000011000000021c000000b02903a77bd33f12fc6e6a14870be3fb54a33733282385d4bafa74236cddde51343db8b5fac4630f4f132279adbd1f8e6d78a96ebd7564bc8a0ca5c1c8f53b658fa3703f5c9c69f8228381b873d477ca4e1f616196164bd3ba2f376d2eed39d81db7a23df8d3585010639a4ca2a9df9b232e61920ebb42a59708396d14c9240350e1cd6eb05aff9f2194a19c3fe136f81c009c296c537bbdad9eab38132e0e4c6a3f80f4c786c9186f08566ba9f3626ed3000000b00841d3ddb7841479de246d7211f91d804e20d1bd6ec43495060225db066fbdac614f05db6f2d6300d95514570a0c50710550969dfd1abe134f881dec53d06e0a2baf7a543080191342ba55da72b494c90e139cab74e009a9212af3920094148a0dc9ed6819c2918c10df019045d457ef15bb482e15ebc1a1ab3a7cc2f10989509fb2f7d4b1d0beba5e2d412e7def84b71076be15694f3daf284de931363a46acefa1be7490e9f938698813de32fd14d4000000b00637b50806ab7cd0cfa59ad9c5b3cbd5c6a207282573c6e01cdb28437caa78c3804f13def77eac34ed75e2ceacd7e320ea6c7067f0b073c2a95dba12ce1537a11fca6069ed547dd125d363ec040b326144c315201ba020e9e60b7b281ea735a3a6f2a604282c4092a88a60ecad0617d00a33a3956dcf22f89e31b2796b1f7a39318eb76149c5e5566509f3a9de72b1ac18820d3e74d0a63d40be95d6c049a7c052bdac21473495ade4d950b16b3e22ef0000021c000000b00af9b4a14a4be5baf8c4c854389d6cbed44a340ad5bb1e31ac7173c26b10a338e79aa99f7e2fa7e08bc1d59f32380cbb7daf99838137cbca377b44895f71d8e7182a60333bd79a165c9ec96986d2661594e624b64427e6efbd05f389f26d5936118600f61deca2fdd662cb521b195dbc06646a88272c14afbf19a9f9fae732b9d68e752b994241c30447606f468ae6ba018b7957e1c7735df52572212c0a021a2bd24f1cd1a5f809b731e347187f49c2000000b0074cfd319d3f79ceaca7ae881a99a79f7621b971bfcafb52a6c2f87b151e8bd44c5b3a29f9a96f32f63165ca1d0d17b0efd1133d96c358114efa13914bc824607cb3281bc4e571469a4b6ec4b04f66796ca3f02a5435a15c5f97e6d16a0b6cad6c249e480d118afc06d5cfa4538adcc80a2cc9d79c63fe0b851dffee3d5ea303b1479e3b0c1e1f4b94a6c92443499ae528a37bfa1e9c0ae48b89f0a442d4d77074bfa2f6d06946e280dea50c34fdecc5000000b01c10f38a62ae56130fb72aa4417ae376f13d6c0bbbe190e76601a7c0d5f2166c99bda160aa994be45e07863fa13a9d948c1dd2adc3fe233b749e229ffd6f3cdbfb16a45dc64f68f8f173ce4a25ff9702a463700b8fbaeb32483443129b2b82ae50496e2820bb51062f417784a424c9452cd3f2c083a108f8ba4610130ab048d62c9150990099e281dd4e6790708a3e281f0975bcbf7732d37b010e336912f69ccac1f068cb6a32f45d13f371d1d1d6580000021c000000b0270440c82f848ae8a8fe32f3f430757ffc802b7ed0b0424c70f00940d9f99d52183a478f7dd043a7be25e145089d83429ccf6fd5d5385213d8882713bf217db5ac94f197d7f42b86eb993a844b0e42c5e6f0447aa364006a93f8fd9b9a0d9db6ce90bed3e148609ae0a8bb4bd2aebce41b38655f103b1a3b346fe5958a3e33ec6f8b36066828febf2ab62a2185e14a4f1a2b70f884f1df141b4d2759ac641515b5bed361cb7af18875040a9ebbd5c8fc000000b0249011deb056b402313c754ac774daebf1100ae12edad575418569fa12cbede5d672b25a860a8a2427c282acecaa0b615fa046461ab3e7c811d1c38c0b1c17e1d96622ebea8c669b0aeaa11ed520908df7d04516207d958fd5781af90b49c6c817fd815bacf3f5e079ca93c9fc9f3acf1e6a923f18bd4ecd7bd468bc9c1a5713eb3dee446c997ffc149e799dce447e912614cb9cf37942cd9f9f264da6f81cd17a0a34953cd8f0ec0599935c343751af000000b023f5c32ff63a37b8b2a134a8c3065648baf8927a14aa9792f189b2abb01afc6dfceda7364bfb010dec5d1e415bdf2f7c830d2fd7efe14514c7872322f0f549bbc2cb34e87be7d8dd84542319f8d0862daa9ce35c8fbb7c3200b344a0d483b3238756752c01f936a6b65b0fe574ab9ae300612d3b8863857c20cdfa586123b144750bd2ac564feabe2a0953f435a12c1d034b742944c4be76acca642535c09265722f28ddce3e01a7b8cd6af28a79ff330000021c000000b01df38c3d29a1541e2b34be5d75e0d73a3b2464427203589d9fe5995c7d2f291cbc564e749f6c5dad66dcb67cf3c90e3a19e890a44ca25c7c78b32f62519244f23fad5835e041fd45df60d201043a577d0ad86ebf8e06c8b2183774b2e4f7a93ad7b55b2057a67fec0179f29c51863bf32419ba57196bc754067e970b4df33edeaf7b8e1a186b3ab4e12fbd36a8bcd5f91af5acc94bc22b312a0100734df7e74dfc388b84d29c3c82243953e374a1a657000000b02ff22b4f69ae02e2f4874afd2f0da22de862940c38c3898f92345eca86d75f3d457f97c29ddda56fff11bef4e3a9da7ddd85a80b35b054dafe773455d1fc2d4bd586b69cbc691ee82b5c8db84d6f222136d0126e076e920b03fbab943ebccd77cf872725e0bc370660d6580c5187a28224e273304fb3263f18ba93327c7bfbe835ed35c044d98ea310d09906caab15d00d81655e6fc5fc6219571e9d3f33e6256ef0d6b34bdd7e0d0f5a2beac0392931000000b00d919e17ee29a8d21ed366f158e838da1480e8d0150f5de3b5dd096493c5c25d6a47c8aefe14f7d66e14965b4b0646d2e30eb3c17f582c02d2ead2e724eb3bf16ecdda489a3be367223159fb0c6f5cd4355c694161b035da30361214da47926b60316fe06cc0b08d1e766d2d2faad97f1cdbc91352aa0db1ebfcefd1e22ef937cfe6091f3a1d59268b98fd8e257e5b48279a6970c650392971fc2263d6f4b1deecc938b222e6ba66e928d7cfecf130140000021c000000b0305df70f17b5c43e74c8b1db95c48e2eb5c4f7b1d4372fd66ab9d6bf0f2856e0d70bad2d8ef4a1513c3b964177a03af5146093a584acdd345df594a3ae8d1be7acf6fdc2a3908872aef462b18f740a2d7df38c0907b46b2ee83be652ed57d606ba2bec920c97750400d142e0e94ab80623eeb87d196f78bd3226ffc3a19c3d1ff9f2cf13d177627f85bed4d4d6b5d4b303bc84f2fa264e6b467fa1b12f75f7ac5f06632ab159ed50775fc786563a9919000000b01ba6ce0a975d80193f0a404e47c33484f10bf3ce73e552b445b6d45f5d1da64df63009a71b30c4606311d477f98c24bccfb63cbf9c6f2cf0d98466ed010c6deb82ef290b88b0f29a77d053e49fbe36f0871d1b32042a857e88e5cdeec9224eaf986ddbf006915048c0ac292a5b7b143501a34ad2400892d0cc93f3c5a8ed21fb7d2ac1f79c3f102be8ff8ca3de4923e22f0d292f925ab3b6c47179ea57164a19b11c60bc60843fa452d1c4e66354c30c000000b018b12a707f1338f700b00ce62d39cff750a858c3d58450e601300d74075344ce88eeb5212342ed602f9de530955440e97700e417292a88087e59659702d7bfcee062684c3ebefc29fedae639cb2cdbd57042d187ed0974e0faf2182ff5f451a62627bfbc83620bd52f9760dfdf7051bb0f1eca3109b9579cb08b0057f17fad2112eb58d527e142b57db526d87daef302140af30e09b5b0643aebec57714c9bfb8c42577b15b35ae3b460c6c80d0e93650000021c000000b017ba41e79c37788968869dd284a0b7e5c3d0c4d41d6e1c06e3e829da858ae34a8d9ba50f50fb52366648418b7c3b00f9b7072dc3eb7fc9ddc6e2ad7553850d8f47c040a96c52c27cf383c3d79808c9ee3f2e3c6a2c7ca31e9fbdce1bbb812851a20512658c4f977d1b8954a13a7e232608bd3b946530dc6385d87ed7130776aefb8a0b478c239b0ac2274c2f0d8331151998287ff5f3886dc939bc425954db956d68399a1c2cc54df63f541ca9fd9833000000b003bc5142aef95e299ae38ecceb300a7bcfcb7227b33e849a7d6fe5945d64deadddf43a4ac6f5578921b72b2cf7bd73d46c16e9e4d96a1558bf7aae4f4f5c4278228de012d0dffff5f7ad6692109d72956ffa2671b4008fa454bf7081ac10bebf05cda9e657bbd84fb13514deb47807ad1cdbabfb1083634c0d1ecbc01857a2f754bbf0ccddde26d8778a14f4743937cb0581f9eabf086d33cfc8654ac28b63af245a7f6b9da7df4c66c3b252d5b62ca6000000b0267267fef28fa75b9dd873e70d960b62b73de0b9849fee3b1da8c221a0e13a9c27758f53efd177ad8c46c5cf8000ccfd797568877d5e823da5457116db3bf0075d1dba0f423934a8fee5142f98368110349d7b5bdca4bb03bae76f2019a9d9775e90f7526db2d2c133d2e052880531c4195a0305381d3ada7085d4fe1b77c0499374fa1d8c71dda5c000d10ea75a458f1278e7cc5268cb9daa9c501afce2ecdc60f853a69789d9f46aa217113e0b92ed0000021c000000b02de943c9df7d989b2ff95b7297289213d30c39698b549b7083cd8322ce0a685f97ad183636ab2485f0e95d21bc754186b4227604a6d6a165c04f6fcf48aa7aed2fd9114abfb966496cfd074df25acc04da2432ea6ff9b8b49b3b4f41c32fc9144550fbc469e796e1517d2f69ee99553c0e72fe44d3f546659e9bbd0c81342cc8ca50b0b2bddcf4276627f2625d82660c2ac38758953ffa6fc6d4d301544b43706a90448f33ac7fe4bcae71eedb9d03dc000000b01f16a8db8bddee5d7bd35c5a6d94f4530b00b246778eee4c4ec7cccdf715d1dcd1dab555cb812d46ff4b7b54aeca0e47e6b8d04bfe6643f5946633fb175295369f6ba6071a0ddc9bfaa2e7359328cc60320ad83706a9d0e9b37f53826e962742365e2527f0f58619fa7ed2b58362d66203b9a25555480ffd4d98a43d502ab74ac732b0dbc9c25cfd33abf4a84e3189c3060ae83607e4526acc7d0c67997d6fccb53811cc3829ffa642410b7f9ae4e0b2000000b023bfb34e057a2c7bbae6a25df3c76136a0e955735ee3bd2b4563ea2ec271ea271cc5a256bb30de1e50779ad06d22a7c919487bda0e597fcaceb6c0404dfbafacb9bc1ae6e351d5bea75b87d7eb6f75c97c6c1f88739f63773405c38d3ebb8a618fd5e20423497fcd8ff07f0e8342d5f62e19b4e9abc7638b3a4e257210bef78ef9520ca46d935b67f254f3004f11c07b098eb846a3163afbd3845beddd5e5375b81f4c255371f106ac1e85b23c9c248b0000021c000000b02e3bac6429f1bf65705da63d7131644aab4c885bf823f03a366402a63d8c8e0dbc8bf54b0da9cdf212b6960df1b85ad45997ec578a5923a5a2d80a409ff545fa4192f9e706ccad74d1d5c5a630b7ada07a5d4a8a2769db8c50afffdb9f3e400c6ab45df5b634abcad909cfaaabb449ee25da35cfe29f76676bc5c837df0aa05c60e1bd9f31c7252e6de63c7bc352d0dd2cc56261ffb4c6d620112fbbf9e90bc7a655402a930aaed70e3cc0c2f4936c24000000b00dedcb49a70a3c1a31649c3e9126ec338253741d3e52eb2dd9c8430331d8ab2496564514fe38e3f45b5235df942d1ad0f3c75836af1ba9e1d9f4e8eee29b3732691e267bf7cf1ce9c31f409a04797697d5786d0890250253740bf4da72503e49d9731e849b8b96fad6ef0be17abaa2980f534d2730ca9d42f041de5c6f1cb14bae3d4e81b81ebeab124105a2348d850219b354eb561860ef6085e7098d093c52fd3e6c010f1c8721d74143c857f8f3cc000000b0263818cf28a2eead1946229c27767a035f3f12f48a5a3a1a919adbfd65f2bfd0fb85fea72076ac714cb842c06cd423f45fd0e668b5b07808bbd95fbc45d62bd55af18421a4ea4a6969a88dc065f177063ec9567ca60ef8831374409a833799ab7e61e11ad5f60f6607827d397f8c4092228b3c8b2c672f6b872a11e5bc9f5ddb15aa6cf3423da672ef5d1d5334b736fe017d21c44c199d3547dd641f0cf3c536e490b6298708f9cbfa9327e1e305d7fe00000fa400000168000000b0217b0953d6edbccc8c427e0842b39f828ba392c5628cd0bb385df6824f307cb2d9b839e0b95829b5ec2fc9ad065ad17bf39852545a2778286e6976a93b8fb10aa82b24f5f71bf549bae913b1a682e1c3cbc60a6b766e97bf30c020c785deedf44bbe056113796f10651f1a383b9b46a8159794cc4d5eb1806f1fcdc22059846338b336ecfbca432c5ddc0e14f68ba5bc074e723aadf60dfc50c848a3ce3a3f9e9d1e016625ab75d2db0d5e4f8d2ad7e5000000b00e5028b37f54c37c6fa58f521b3084156d3b5ac720293d0ab1b3a76930d7b4873c0fc0c29428164d3da4c9ab8b9fe1f219591fabe7e642b7a3b8f84c492c44aee284a36fbe43998e0e7b3f3e39bda374f969b9c8e1e059e98d5f042f8cd8401bfec9fb1fcd97041901dbce52fbffce8d2463ae24d42a9280147f1a922c11ceb4a7f108507fc1f58c5524b558f89065280b324c4c05590da5a915d82d633875fb0197b086ca3f42cbde4996c9a37f25da00000168000000b01e68ac87d001d68ab228d3c734896b73c587854eecdf97574063208bd50b8f9b769bce193ef52a74159b4dcf72772837d04e39de96f687f707fa09bdf2e3e0b2824b67561f39681454a9c488bc8d3ab1c9194f7534c8a20f2e116e64bc306eae4245f42a7a7e7301a2eceb9e07383b380befacb4fbfb06bc9fb15f40aa7f258de44d7da8a6973e9e684f36d345786edf20ab4f507bdf9aa0d6fffaaa12c0976a02fb8a34497942c3a2d43f8031bca40d000000b01c576074e222f60b7914a3a04ce5875a8ac443fce6672bf19f063f0b14eae53333d28c06b17788ba7f12d7a476c3a3d3988ddff7d06fda6ee14ff59958c365ba379a9f76928f9666ca7168254b02b0450c5be0c75eff88845b46d24ceaca067243e2c90da97c60511dd72030a9dcaa840538cae7a1531798d4f99e2cde599e12dd0348f43253524c43748f5c20a71b741651a09a2cf5956c54b2d58773123a25b651d20216b31631067d6c3a9a46feaa00000168000000b025e458358703471bd7df4642852c5c432b023a63ba1c0f34095de8f6c5a03d64bcd0ed98843f8ed611c636aca97fa9ee87a9d8b04dcce13baf42d7463619c8aa131dcdc85a54933fc51edc7de4698e8d86805635b602bc12d4c1d2243a87146f8f8db3d3394cadc63731695bb1d58ca8179f0157d718142756281a4f1af9fb8d6812bac1ebc78c91a944cb11eb00eafc01c48ba975c222a2f1d11d3f80e08cba785ab1a032d5ed4b22b94c6dfb58ce56000000b02a7fb3a086290ace0b3f8a1edc4e5861fb27679902f85dcf8422e0c81e2c6f85545426b905b6bc4e524ed6ba8d0c723e6d35b5b6d5b38338136559218638d6c24725cb077f30c23e38d5795e686deb3b0eb6c6b741aa74881a2d7d7a67d335b889cc644b913e67671ccad7db88c8b7e616ff3293d6e4be7372ff53a8348ae1c7f3180b2e7a978e53a1fd591d07a94f4123c12e3b7d772a78c167c644121948554dfaa37e5c736edaf68e556b45aa0eb800000168000000b0291956d8d381b0bd19043e9130202734c1ab4fa892975f7b85edfa9ed247f31ae89cef2a934518fbfe62c5d6cb7888a4f599f1263c5ccf8f2c6a095f30e00c21a4cdf791204235929dab0b4ca0bd1efab4f4373964af612850398324c72ba3430e254ae528d874bd6342e04d4d0725e31cf9c0dc5e0ae76fe32d174436a4e98295f701055fceb9b42f3ce4b9e1a65a1401934f520466c4840f1ee98459d2d5a6aba5c2ca68de173b1ff9a144ce3114f7000000b00c63147e3e00735b26bf751304cd04fe1b3c2d17a352d360847b8d2aafcea8c066558361134e54aed42bc87957d01ee47e8e37949a0cbd3e0323ead664db4eb44008ee320e775dcbc5e37433e16eb0e051e60858a29b666123fd47bd6474e62684a8083f3f25598aac40b75b754ba47828f8a667b7547f39abab0f60455330344fe3ab6984402f9ccee38ef8e700a38a2b264b621c3ba9c168290a67eb9bd158a9bb69f086c58eb5d662bb5cdc41bc4000000168000000b0054c0e07fecf3a427bcde5618bff8d94e75a9bf9c98796e0717a692f3c9e9eb56ef9b4ea83c98b199f0a0454f8b747a12eed2fa21ca7d446315b58a0bfd00af37ff351b961e2fd653f446146ae80b5b87e4e7a78cacc761ca00c0d015fc16dad8cbf064c6060fdf1bb9046b514a2938f018d435198675b63db0c7ecc3107e588b31f7609ec96704bf1eb58f8ca8562370d26eecbde866fbf23761dfcce4078b766a4e527b2486cae2e34d0754d0624b3000000b028de3d543742e5af49e3b5579de2692017c4ba0ec95f8a3962c37d6b33977ac313fec0485fd673b18329aa00f2d6587d07ad7dbec724aeabfb5189f4668c809348e8436f75a2cff4c67b9563abf864b0f682b080004a62bab6cb8879d8dc2a3daf9731ded75a17a41f46a48a2e8f46d414966ca7b9046274be3781f9d31c62fc428408cff493a8e52d5e97b8cef13fe5179c9acfe87c0399b85a124f71204bf4d44ae8187c2d93616beacdc57578624500000168000000b0129f5a4e732407fa00bf25c3bb7c975f3ceb4c998b9b788ba2e4e84f4ff872ae565bbc679be07722dede3c9958c442feded86b492053c3a1b779242cc3a85b4681fc331c53447e33db1775e28f923d5402d05121b774a9483cfbd0d1d09162251764a43cb7b72904d27b8ab2f3b041bf0c6a5b66ed943f61f1164fe852be218ea0e7f25e3e491456bd5b812237d523f8167e8be956269b1aaf6d1a35b8f9cceb7948f571c96bba0249be35c92f5f773c000000b027d98731c6e976e318b5f6be0e7a7dcfcda39ecb296bddb6bfd408572e471332f74bc78bb739b928921ed86dd9e1643b8f53557a0894752723ce73b03c8a5d4f14c774df5fe88cb56d8eb9da5c4cbb2410307bfb7a855812991432ea386e7231bdcba28a5347152ca36502988cafbc552c1b2627f9c8a23ac7b0873764b6458180158cdf697b1633de1b82ef2f2fad0a04f03b84da796df64eb0cd144cd6190c6cc043c91d6c129e777da67d2d004cf900000168000000b022ccd510382b98acb5d358593c2f1d56eed789da79a8a5cf24d6d37b4eacb1afb5748c01107d38bb91cf726225c16365c847b7c5d227bf3a1c20eaac0e6d0a3de5d73d7512a59dd35171f9f1092d1c0ec9f3c340891037671bffb2612f3fded75ff9f452749e391f73fb7ecadf1f01c706c02336765cf1e0bc87e599397f074bee527a5ce9f28fd1a12c266abd585cc81aaf0847e253ea4f9c3a1daa6434b41e1ad317ba1e45fd1de4517638a142ffc6000000b0003d1297242d80bbdbcb41123c4f6dd1843058715c8f017deed67118df224403129d6f395ad188da38c03bcabd81a534c4256606ce87b7047cfa9cce8f8e0aec697797db3e487cf39d1d0b00b457f687288371fce794d041700b566269b5a6949b84725a690b72d6aed16b47b057888e17d4dcbfb3ab0477dd1d501728f39bf5a563e0d421734048984e461bb6a98673074255f6d680369426dab4c9585a2e70f60b0014d7f5969ea897361c10a894f500000168000000b01c5784bc6f05dae735e4bf1ac5e568b6e254872dcb2fa918c79fd3fc7cfcb3ab8a61eb8bc83ca4c9de57bcbd9f4f3d0d903e3b1ef78e41240597610876896a3ca2b0debfedbc69e3942e1995be61b1c30ffd7fe4949344fb3ac310730456c93102b8511578b1dd525184dc594884fb5209207c6bbea3a8ec9714f9d36086f2d55da1d225ae1929f192b2481303343f3c151595f69e327f35f2f9734b2819e321fe61c350587837957cc1706725aab38a000000b009974bc304fa079b49264ebf67f6e36e545a0cdea0ef3efd5574d7bbb9c62229b135262feba0f99a2364af91831260b825bbb30e5709190f7e217627a1aa2efcb15e4a6e2d69c97270bb863932af51a22fd46b41b6d2f558e16990bed3740085c044d29fd5268c6ef76209b365f3931905bc13bfbf746b3e54a522fc1a1e1bbcad4ed121c9a3d1dc0fc3e497c89a04921a1fb49b3f624d01ac4d2b936fcbe77ce70f2b05eb71d2b2db127dabd0824e6700000168000000b02d69c3d6ebb9f234c3bc50c955377bf2723755ea46bc3f4333277de2bf39e89b4d371d6fa213efb64d85d71b0c2aa6d0d7053714b0d3f340fa14374c3667012cd22c064ee426330617a91e25c6d2ce188633eeacfc7664d0bc07ff0c33ce37d05d4c55a178e6614fc5d37bcf73b47cda2796ed48530a487924f3c8bebdf217e27f1f1c5dfa90e5ecb466f959a97b199c26fc22a65faa4cd993c6be51613da88f635778f328edfe5134f05af3ca68c732000000b011733dc4a5f3412ed675ca7c91c42c7e1d948e72bed6ed47332960fdbf2b2fe61c00d41b9c4e4d4f0becc64c7643837cd28b6e43b83aeb1d15ab29b986894fd21f6d9a3fddc1beeceb8f10925926b526df6b73f3b0782f9c5dbdd1d673855f1bb238d242caed3588a6a88ce55f6dd8ce2b46f350b78a4871547a3332f588066ce457248d88c9f8a09c487340f080f63d20f3fe67842d89ea48769b1614ca41592ed1c9dda96e22c203cc9b72e958c2a900000168000000b001cfc58de7847101363dbbfdaa78274e413805e10fd5460696fb3bf8a58e9b641d949c5ea1b62d739e6d6394c53ee144fffb00d48b4b863c56f491acb0ed4d32e19e03dbee3728153da1ec20af8f14fde35018e7daa7fb20e67bcd5f791295d676fd4f31e716db9065e51d22c0fa0f0b067e9e8be3074a33ef19a4d8d44ce05343cdf8cb3a353da0656fc3ddf98723011d2c313d97ea13946cf755062ae7e78594f377ae97c835122b7cc45f3ca59a2a000000b005dc1de29c2a3b2119f28f9a6f0b6fc25fe5bd7a5888d62a4ecbeadfdf9aa72ee539c277706019f6c9d69395c1658c8a8277edab24806d8ef4d0a7fdc8e5086d7bd825e69575820de0baed5b7e3d5a0ba1b8e91a899a7a76e996843671131c716c6dc6629fecf143c7d5fff4d14283b52ba8f67f47d3dab2f5c2f3e37b363da5ff648c65f7d815ac5a818d975a87647e071de32fe7aecfbce5292dc4c0e01b7bcdb3abe46c183e6dd1bc4f4d5891400500000168000000b0204b19446ac6df8278c8e04cedca83c02cd7a2a059e96215a1132a9027af965d88510ad403818b9b601118d802065f481a53d26f32cbd07f9cfbee24fb74c65f96273191d32d3fa7b91de439ce065535f2534e371a0182177a662ee6d0527162116848ed52b9f8d9910c9ed030fad6ed1c55340b2f13cb65c669cca3490b60a672a452e0152788cc37962ae16959b2a31f19f1312e9fecc99136164928f538b62181cced5b6c1181d657ff8f86bb9073000000b01bad0024e49c69c0fd02b022181e80944c5b42b8606123b9a3280100806612f40dd596b289cc811f54ec570da6dff615a774f024160294e4422b10533c6817a87caf2abb7aee3796744038bd09805c59689f2ac9d04061f3bd3d867ef329cc3b23e7fb79d5107126a74562479c912769267ab80936f60b829e4d9757ee464063f95cd7adda26e9046ade552352df2e350b2e992621f11812e8a57154d2bfab7170d844ddb5a6066fccdb4314fd3e533a0000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020100000000000000000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000203000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000002050000000000000000000000000000000000000000000000000000000000000206000000000000000000000000000000000000000000000000000000000000020700000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000020a000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000020c000000000000000000000000000000000000000000000000000000000000020d000000000000000000000000000000000000000000000000000000000000020e000000000000000000000000000000000000000000000000000000000000020f0000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000021100000000000000000000000000000000000000000000000000000000000002120000000000000000000000000000000000000000000000000000000000000213000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000002150000000000000000000000000000000000000000000000000000000000000216000000000000000000000000000000000000000000000000000000000000021700000000000000000000000000000000000000000000000000000000000002180000000000000000000000000000000000000000000000000000000000000219000000000000000000000000000000000000000000000000000000000000021a000000000000000000000000000000000000000000000000000000000000021b000000000000000000000000000000000000000000000000000000000000021c000000000000000000000000000000000000000000000000000000000000021d000000000000000000000000000000000000000000000000000000000000021e000000000000000000000000000000000000000000000000000000000000021f0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000022100000000000000000000000000000000000000000000000000000000000002220000000000000000000000000000000000000000000000000000000000000223000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002250000000000000000000000000000000000000000000000000000000000000226000000000000000000000000000000000000000000000000000000000000022700000000000000000000000000000000000000000000000000000000000002280000000000000000000000000000000000000000000000000000000000000229000000000000000000000000000000000000000000000000000000000000022a000000000000000000000000000000000000000000000000000000000000022b000000000000000000000000000000000000000000000000000000000000022c000000000000000000000000000000000000000000000000000000000000022d000000000000000000000000000000000000000000000000000000000000022e000000000000000000000000000000000000000000000000000000000000022f00000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000231000000000000000000000000000000000000000000000000000000000000023200000000000000000000000000000000000000000000000000000000000002330000000000000000000000000000000000000000000000000000000000000234000000000000000000000000000000000000000000000000000000000000023500000000000000000000000000000000000000000000000000000000000002360000000000000000000000000000000000000000000000000000000000000237370000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000003020000000000000000000000000000000000000000000000000000000000000303000000000000000000000000000000000000000000000000000000000000030400000000000000000000000000000000000000000000000000000000000003050000000000000000000000000000000000000000000000000000000000000306000000000000000000000000000000000000000000000000000000000000030700000000000000000000000000000000000000000000000000000000000003080000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000000000000000000000000000000000000030a000000000000000000000000000000000000000000000000000000000000030b000000000000000000000000000000000000000000000000000000000000030c000000000000000000000000000000000000000000000000000000000000030d000000000000000000000000000000000000000000000000000000000000030e000000000000000000000000000000000000000000000000000000000000030f0000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000031100000000000000000000000000000000000000000000000000000000000003120000000000000000000000000000000000000000000000000000000000000313000000000000000000000000000000000000000000000000000000000000031400000000000000000000000000000000000000000000000000000000000003150000000000000000000000000000000000000000000000000000000000000316000000000000000000000000000000000000000000000000000000000000031700000000000000000000000000000000000000000000000000000000000003180000000000000000000000000000000000000000000000000000000000000319000000000000000000000000000000000000000000000000000000000000031a000000000000000000000000000000000000000000000000000000000000031b000000000000000000000000000000000000000000000000000000000000031c000000000000000000000000000000000000000000000000000000000000031d000000000000000000000000000000000000000000000000000000000000031e000000000000000000000000000000000000000000000000000000000000031f0000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032100000000000000000000000000000000000000000000000000000000000003220000000000000000000000000000000000000000000000000000000000000323000000000000000000000000000000000000000000000000000000000000032400000000000000000000000000000000000000000000000000000000000003250000000000000000000000000000000000000000000000000000000000000326000000000000000000000000000000000000000000000000000000000000032700000000000000000000000000000000000000000000000000000000000003280000000000000000000000000000000000000000000000000000000000000329000000000000000000000000000000000000000000000000000000000000032a000000000000000000000000000000000000000000000000000000000000032b000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000032d000000000000000000000000000000000000000000000000000000000000032e000000000000000000000000000000000000000000000000000000000000032f00000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000331000000000000000000000000000000000000000000000000000000000000033200000000000000000000000000000000000000000000000000000000000003330000000000000000000000000000000000000000000000000000000000000334000000000000000000000000000000000000000000000000000000000000033500000000000000000000000000000000000000000000000000000000000003360200000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000401100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000060a0000000000000000000000000000000000000000000000000000000000000601000000000000000000000000000000000000000000000000000000000000060b0000000000000000000000000000000000000000000000000000000000000602000000000000000000000000000000000000000000000000000000000000060c0000000000000000000000000000000000000000000000000000000000000603000000000000000000000000000000000000000000000000000000000000060d0000000000000000000000000000000000000000000000000000000000000604000000000000000000000000000000000000000000000000000000000000060e0000000000000000000000000000000000000000000000000000000000000605000000000000000000000000000000000000000000000000000000000000060f00000000000000000000000000000000000000000000000000000000000006060000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000060700000000000000000000000000000000000000000000000000000000000006110000000000000000000000000000000000000000000000000000000000000608000000000000000000000000000000000000000000000000000000000000061200000000000000000000000000000000000000000000000000000000000006090000000000000000000000000000000000000000000000000000000000000613000000000000000000000000000000000000000000000000000000000000060a0000000000000000000000000000000000000000000000000000000000000614000000000000000000000000000000000000000000000000000000000000060b0000000000000000000000000000000000000000000000000000000000000615000000000000000000000000000000000000000000000000000000000000060c0000000000000000000000000000000000000000000000000000000000000616000000000000000000000000000000000000000000000000000000000000060d0000000000000000000000000000000000000000000000000000000000000617000000000000000000000000000000000000000000000000000000000000060e0000000000000000000000000000000000000000000000000000000000000618000000000000000000000000000000000000000000000000000000000000060f0000000000000000000000000000000000000000000000000000000000000619000011000000021c000000b017949c2aea770c25a97edfd4f03bff46862b12fb895451b6690353169c0eb21c98ba3666d47fd5ee20a87e11c033e96466cdbfcf46318ff57e391de9a6c7c89c269a83e34176a9e5acb0836a32da0629555aafc7e1483bb4114b063d0d7d8eb14d7610c8e94f16522f7f125611cfa8b22e14391a1f9372a7df7f0774f8ae24cc19e8cc684ea831f44353d13ab0280b57076499bff611fcf2e72aad727157b44152249c1699077b7aa981a4121006f1ee000000b01cdc6aafcf981ad038828688b2e1b84361a7be841ddbba515db68356dad0e699ec8c53b02987ae8c367d2ffbffcf7153b8873f4f48765070fc71687ac298b54e470349e994482ebbc7e16c3b4acf86e88bfb447242081b8987a9e027b81195a94e9e179aa841c19373c42c8656497c9a14b50ebf55dc81bf865f22ddd06b21ecf3ccdfbbc885550c74949cedea88220d2892f608280b2f4cbf5a2e934f8b3ac73ba33233f82b6f0c8847b80300979f5d000000b01cd82dc80f263c1c3cf4e3fdaa014119dfb138dc58e0b016ab5268bb5215d295de6d7b646cf3a5c3baa16223902b5ba31cd1d670c7c35486fe4e95a4356c89c5dbb8eed6190caa680d39069fcc0f9133316549b5e1079fda44e18e4bea5c1559e57e6ee52650ad55d59a6303bcd99f931140d6f317552969fdcd287a9e7fc5adda17db7dba47a6155156dc1ae3bb2d7e0d1159644474471c3cdd61e77184ad21ac07298993e8b9875f9dc2f4dae7aad10000021c000000b02b3cac59786c35407c8509dcd8023ec3985ce61b9b4bc5e340c2b9a3defbded176b026c6c564681d6aa264e15b3eb08e42c48bf1427c4ef101cdf07c84b98e1ecc72483892ffb055fd1b4c7591c0fab7f910a14733d841f728b89f585fbe821389a2c126f848ebc2c7315ca8d360ffe708cbae3a63d6b1f661e41aacb9df08de89fe9513e5fd8a023685ceff68f689f52b0ca025ae99fbd4fa76c0face4916f525df29f4766d8675848d03e78ead3b55000000b014cc27e99b0c44f367b566e9e0acd48bf9c2bce3fc548a9f089c15e580e5bc1c25a5b1cec3775a5138f98d4b5d033ce216e801aba2409aad4878e1f65c95481dda3d88b77c10e17ea05dbab52d0714aa89ae2bf518b474f409510221ed21028de831f145d38dd277a3ffe0d7488ed9342df818de85db3f0e20a4222df4017b77278b3be6376adc2f11a0ef66a66fef7f277dbd48f74b03b61a4e0b53f1ff84dba092f250a00ffee973226105a3f88c8f000000b01b5c3a1fed0b69b5121e2703b9a0f2792bd672ef60ad3ee79c8e2622e992fb2cef3cfd79765fd6ac0a8a7945b0ce83452fb7b4a8f8acbaa60f4d3438219669a1d1131682517a35b73d09b684d2b7e15f07ccd4bda739b1240cad3288c4e474afbaf341c7086df8912f25eeae7acce0381fb859005e0a3dce84bd85a0f4449432ad18b2b8f8943e1eba76c25afb5b35e4086328e2626aece2b4c40c8027e617fe99dc9f2d1b3622f13d607dd51299b6e10000021c000000b016754475a500576111d8db63eb3580e58e65e67b41c103c795e2ab27ae0dd778d85d4a52968e1dab0c64f019453210ea3d767274c68104e9c4935e188c805cd580662730d6fc557d232e043e902de292b23d97be7ebe5c2299652e378950dffd878313aacd4444064e2be5d0e70cf0350e1cfd9a0c658ba0c50f4932c9cda73334d16b60c4aab1718216360bd444c00d23da232df241c7495f621fc94e2d5018b7117a9fa7b658b76afa2d28e5cfdcf4000000b017bf5908265a4ea6fa4f2d05e61f96087d9623891080e82166aacf1e673aea9d6d13650c98c9f114f83070f37f883c31937e24958c79e3c62b37e77dccc5cd3304138fcde9e4d6b64bab6363c4ae51b43b8e2cd33df3507df83a7af8e62a6cfae6b0adb8f151544472ce38c40709348129a8515847382b2bb397692825d5a4ff1a690e634dd1b65ff6c6574349b95852173d7131b14690121d8bbc298018e624c9e2cd0399bc6627d7874e52ce33eaf5000000b014f6da8b6e1823440dc38afc02a83f69a16c91383647a548143d4fe5587832e2033029964443ab8f502f53985d93b49657ed369b474b0f3a21bb4a8b9894c502db705668db1995d4675dee633e8a3c9f3539d3d066cf3c2baf3771f38bb293bd449043789a0090f3c62b93102a423af623451984ccfe935bdd93d9c8f966622839f5b531f8454ee48c4dc7ad9ab233191377b7b50a91ccb0fb3ce2e29e6f26ba09e3ee1162172d5ad4572a784fa747170000021c000000b001a657b0e008252427c8ac4d6bd3b8f067c2d4a0e4c18f9bb04719e92e698451d646542871c9b9f19cd83c6394429d6c1139a59f1f802bb1677f059dee4f7b37248c1191e4ed6d7b7bc5f358d6bddead9c2fe9f5a9f9fbde0b7036d38814fc6f9ddd6e26467b8e3435699f77a34f8c4505d68a9fc27f07eb7e95ade1b377e3c7815c174c74b987f625f4232fa32716720d89203f9870ac0f1e7dc7dcdc71a4e149742c98200a71273a8083b602b96bd2000000b02ee2c31243fe09b20083ae8573fa4a757c75dfd4c2eaac544906982259c148037ae27c62ed1732790021e075777cd9910f3043e8f1dd0f441900b3f8b1e315039ecb35ae42e8585dc07e1c516eb7e0c55c46bc497b5eddee1d7ee3c33892036454845618e8a6c411ab35d52951f8059706f01c86d33e01e96527e6fe1452f75dae3268b5fb50b3ac9461309672386cba16188174af0c316b2201a9cabe6f32a201e36f32a6d7205bdb67749f3f604a71000000b02535c6e8a851e0e66de880ded66d938f2a7e4096b2709b6cf48961ebf31f8e0787f7e5c60e60d7b078ba54147fce8bb578910c58a3b08886407a716ca6c78ff905e43f54c51864741f53a4e95aef1813d936c4c90f6d97e3eb137e812f1de51b8764556cd072b645280f94afa095e1c00d0fc88a81bd3dc6a78333a2565b206af4454d138752a178ae760bb09f78f16501a5783da9f9c21405b8ed1705ce05125b5f949edc6fd05e894769a25257e6230000021c000000b00fc1c6bbe8400bb63a8550747d900789bcbe34c0e9324d5d40e205a248d983277b0db1383296745f287ed66cd912e52f010e78df50c49b10f8ab39bfbcd54cd54c9cdc1d41f45d2ece76ab76793d2bf4e015949f4d00baa7e896702ad28ba8ba6bde3186131dd8498bd4a57662efe8fe10b5b412d34bb71ce9d9e6dc6bc92543ad08a700aff90a07b1eb6056c9c631c226c31e4be68920b1dc133387e7762300b7d6ba55ac115509d296e618991c4f96000000b01cc42e5dae8d0bb1a92fd518ce98377a03b0ffd384cef00731eafb0631f33ac6ceb24224ce6941c24226ba9e8928dbdaf742184fa1542bcadfdc445b757b13da085ca30f29c8c82bd4dacaad5ee4db0ed95020916c1133d12c446fbfbf1fd6ad30fe92a50e22c49d19e7a380e0150e5e2a27669dab92197fb42bb911006023ac6adc447728315ba8dc07da35720ba3672fd907df804ab1614b9e44c0bb654dcd19531daed2a437f203a0f742bcbb984a000000b0131cf7f9852c86aa95da9219e88693184d0ba306f47e73546e84a0c49b415c0c76df4e8f301cffd01773ee4c72909f0838dc2b6a911fa1031a43d207d1672fa380a3c54dd10141cad256ca6647c29e1f93e600a53652386b8acf88f748aac73c50e850a2a5a580a97a67a91c975f9b6c0b8380cf7ba4dae100e99fb2caaea390efdbe76d4afadc6b6b01451786ef452a2dbbdc24f5b891ecfcf3e2f048baffaf4f80bd00a0fb212ae971d56dc6daa5940000021c000000b02df74915290810507d362526dc3de7416ceedfec26b41a5d3ac4af7078a30735daaffc5fcee977fbb0835c99a2e7b06e598ea93c31451e28d27558514c02637cace194cad20181d4571b53b9eec49a27b4224ee85bb2dc8e7cfe103428a07be16af2b16073a61ddd177974bc2cf649ad0dcf1107bf92e80369b54c76226b0d3e07cc2d11990b3aa69071b20c3f27e758163f6fa0bc068b7fc909daca5fe93e54f8f6f133b31aa9bbdd82d72fb194286f000000b0063bdfa519c52de9945cba5c861959f2660da8a296b080d1ce31b137f6f3f365aa3296373fcc4204ecb907978c9ead3d1dd728e1d19b705a22d3f8dbb35bc15322e45fc012737b54e6052a0ad61dbf0336194a573b911ebb50d92cdd51a2ab53fe23d9f5288a7c8492ac659d6eef919314039e7dc3063d64f716c807db26f100f1db7bec3f7be84e34583313623f82eb21fa0bb9899fd26e997be8e87f77a78b51f16b57f99516f9bbf0d1c5698aeee8000000b00752fb5928b9c70640f5586d3b155d6add865ac5d66be25d66f88f14eab8da193a4495fd0ba8629a4f07b1ef1c672d4aa0628b47e10916dffa78a4dc9ad9d597a0dba00c12caecb72eb370d1d4e62f5942dc60389b68de09f13a22416ab35f62dd77a3dcc5c3cea05b90b0f15d24cf502cf6e91108b76403b5afada28f63957b4a9a97851a4818c2bbb2e558ffba4414000079ccc82651b0a8f2dfac36e5d01d4ebb0aa8597aed51aab1312d116c96080000021c000000b0081d203d784053cc1b90a07b48bd347705ffe536aee790027472c97e4ec464a17ba1bae6041c0ba10043fef55f271121c886235b7de08e8d50e1833f4ecd9ae0ce60f1f20555cd7f30bfd825b067e717bca56a4b80a86d13498ad5b4fc3ecdfe75e217b4f4c145d1dfd1f70c9d7415c00ca8c10c02bdc00f41d1c95b15cce2f6ade38346a92edb8304abc9359bd9e92a0b07af4f76975d1d629d361ba84cb958eb7a0a57d47b1e05523221712ca3322e000000b02982d522e2d2df49c9bc4a1308fcccfe19964a8a5d110b67e307f63c82a6430ad138018b9166706bb8c949c8023dc6a4ae7054eee70fb77d496703945c0b33b7e6a64ca57794cd99b63755ef19723d76fea766b483a1426ba141cf891dd798b02e7fef4c37b49f1ee1c37e26f312a44e1b42f9a9bcc4e526760cca47194b0c73b2cba685f8a33ff5bad06ca67f4c94cd124e1eeaccb2136d0d805bfd551621f147e1928ea128f7e58a47e09d14ff76e0000000b02781836aab5240ba86d0469bb568b01a4253c7507c302490e0eaf4be7f6d214b0e9217bf67ce0996c6ae6adc386febe7468e4cd04130d2e209a1293c21191d4a4405bfe3f73d5de567d58c04248af3a68e56e1547ce980f92c56ef39260ea0d35599ea5b6f00f895d1ea6ac132d54b1610fe1285791400f2dbe0599117847adc7a79b3327ff63a457a025de0aeb0f38f2b6ab462b9d31ffe58eb3910656def1d083bd3293575bbc34d58ec29490fcc940000021c000000b0180c1b10697d9f72f24afd064a7c023515065ecf6327315f171dd19df6ba9594af3d774b52e23d7c4ef4594a720aa6a1020d0444ef1393897125bf67ae56fec5b50b2b30a1814f63eda95a41be9d7e8d4d8815b359a75dc1c36452fb262ff0a0bb8ff2e142ff749766e6a1cb10f75c3d2d71e14db776ab50cde9f5e980013366e32ac2a036e042c3a53da7afef31364908f466136a338a454bb4302f713d4e002d5826aceffee2b7ea48cb14b4fe6e75000000b0230a0a096dd607498a221977cdf3c5c88626ad51ca66bc97b09af3e404e2ebac74c0a2b05d6562718a0b3e9ac6f18891d2699879db3dc2cf09262562dde4ddfa03c21529d7eed5d95c6d13d2d05e6d8e1c2e1a000330e6f80ef45ab9e4b959df060a793c40959f20bd00ebbc068fce342428ae9470e0a96e90fa6e8946c5d9d4488a9f3264f9078476c107c54870a053149b3cba1a46d5962a65a1b69f2e2790290f372ed7e1b35e8425ad9d02e98d23000000b0060f7592da996b1b7aec18bcdc36468fd7c0e0584f24f47b18cc400136ca6330452f7e615013454b6e27fa7d51ac16f3cbb8b7f6b7d1b115d2a446e360fdd8edd0e985394e9ba7937d973139846cf9e16b812718e452da5e7ba64a7cd5c2af2e0632beb3cdf96f7eda09db6a731ce57d18fd32ce53d8de5c2851df3f8292d05d8bbac3ef4757316d5a658baa5c3f3d7b1b18ac319a35e6a000a2082c02e009a9a1be059f9d5d2f87317bc16192896a2d00000fa400000168000000b028f2bf81a0260875909b381d3d3732c18c78c2bd7606ac0904dd46fd0bc72f9c21a312bb9931a2f036a34edccc292af917f6877bdfdfec47c8cbbd86d2cfb198950d4032bcb0b545b6790f659ba37c3b65854b74229c2565bf3d78c5db72f1514911b6e57e08d703b4af353bcc08bbcd18d0d8dc99467ed2a598495b6c9193265250b6d4b7b1ddc7ac3dc4a659390771139963404543b06dc36308d6cb5132eb5e9264adfef31b6df11fcc1f2b046def000000b030042ad258dd0f94b0a11d03bee609cff2ad4468cdd78b351b461ecdf8475c5cb51ea9f8c41c40bd321347166f0dae8ac4e76dc5bb4f747e65728b3839774354f1aa00e7f7d0404cae3f22fa506eb01e23927d2cdf9a7f05b7b8eb9b92a6d2051c2280302f94aeb81bd42a14e36e2fc328d0d0c6950dbbcadce520ffd175fe342928b7722a4e64827ea0088171a95a27094ddcaa9588aa3a78fa12af85cd6870489d97871e19612fd2134f90c8deba5e00000168000000b01f8ca840b2a7e8e8f8535de1c10167d1cab45d5b86afd45b4eeebab949a11b0921b966a5d7fa708db09b56f96e354d0fa29c2025a6d61f7a243119564f535bbcb956bd6d8675b93fadafa915eb27caf77eecec54c25443b9bc52cea9a760dd2ebe3489a70397e5aba67890b88e2de7690b5c7f87d1334a39977f7d818c04758f5cdd9c2a4b7a150ca667fca8e139d7410bc60a02fb3b4355e957d8adb3c094cb86405079fb9ed8878a47a542e8e69242000000b00262a040267bdb4f26c001c95569c797ed3ad2488f2bcfc51ae36301cfeb42637bea4a70dd322421971610ef87e04b6b61bc96cf5efb76cf21ed12923cc67dbbf3044a76436a74a5d46734ad698509cf1cc1cd48887509fa579c008f7167bcd04ef471e7f39c840521926660900b55210734bce5c2c82d6f74c14eec02d79859a676fe128c2bb16a96ba444e9ada416b1cd93541f4c3ddf381b7cd9c9c41743f2c5e661709162b57251f95099b88113800000168000000b0122cbea8a0a02cd7a9b414bdda744765feb57a27f4ffaad8bb52c0aad0d66193967e07fc3bc0e291afc9296adf0feefa711208edbaba895467518c0d72b9f702375fd75f4679006f636745fe01f40e745beb747112d046d84325b66dabf847ea1de6979598654c3c94628cde6c9893721c60cd0db275b6bd3f18bdafebedecc8455a22a5123ea7d8e03234d0c475b96d153192a64c0a35065ce1c262a4c07033b519011319bd3d7fb807148fea95f974000000b02866e4bff07b69deed25dd29a494cf26b46aa7e687bdc8d5c2c9c72d29e4ee80aa2358b8604c31c6033014193f2a2a29b5c77034a6d0c8ab1bf8e695c58c4a5cb1327c7f429b6c1d507be5aa45ac97ae5e59144eb97f496d2c99962ee4497ecc7ca0112bf8870b0a4259ea493f0532962007f47f52cb54d09bf2facfdf95a6fb9cdcc689aaaf031fc60d144ae25411e7195d0728e956b0ef39cbaf882641b52dcc83b80bce64c5089043d3ef8ddf829c00000168000000b010ad6cc6e20ced833d95d08b15c3fc761fcbb49c0c21309dea9e3d60a398ed51503cb69ab4d3f2246dfe1635379cfb1154027748248275bbf22c185d7393fe0e3e5a24ebe1d0064344630aceca611142c4a15df4f1b3c6815e4047582f3c13c5024b247d461a31f612c2bb295fb59ff91f13f4bbcc5c221ea32b193b933f46684dd71be10f8da9fad25413170760d69b11b73cf3a160b0d818ded007277631a1b63175c500c6f8a97c3d78a14e7b9489000000b02554ff7f2eb3f467a7c1946772ca5f255c02118ace10ea6d8ca14c887818e71b50045bf1a3c17f1f9c1543fcfa789ac5dcbcfc6f8377aa9e23b7bf4afd41284d9c246ef3d80cfe4189a1e628da4cab049156128cd0d0505037cd189cc28c5db674a9112062a14aead53a6f3ec925c7371e4af5c4d1d2a126178407ef92f18faa5a09e5bfb2f9db38e2463e13e5b0b838046286ef2c0694549f1f3fe59d9c68b4c723808c3b55218fab7637bde5041dab00000168000000b003f913bb758da483edc7e281d0b88399fee08f612bb346cf98ba56e88be525ea67d6b3016ee4b74fc55a8eb2f7d960d78f6185de9ad8de482787cec337e42aac48099fed84d65908350970cce47d333347e7f1f53ad9bacb13c97d84584db6ae7a8e1f7fafb92604fe5f6ffbace94af106fb88f581d85ea863d523f5dbfcd77bb00a639e507ddd6ffb4ecec55f55cb82087fba4d407dc2db916dd1322cab1ebb896d5beefa8b3f122da0e9c1054d44b8000000b020cd9eaeb7aa874185177e458ba2dbdae6b1ace32b60bebce8ffc927a1c3b80008793e82a60dac0b2e61f90254263f5b49886846369db528a4988437d1025f4d0fffbde25e9a02baca37e6c1c111a70bb99903dcd46aab4825a12d1016313455f02b86c88461ae4926d4e8f63fe884b4042b4abb969034c94786fe34c026e09b1559082b8e7fea446506624d35afdcbf152f27a1ec81faf79acc5edee41321a28dcec308209ee03761bf897f840349bd00000168000000b011a940237da71566eb31af17d84aa0da812dd600417f1e7eb461afe4447165b4f483efc13f71ae2906ec43d64c01198fe54baa930733463947bc4259b810ddd372dddd5da6642de862633e55b0be8a0f66b012212f1caf6c27769a94bdd5feac7453f6defd167a652c6252698b4a265606021a14eb1f2f69bee8a30abc82153abfb8cedbf8d358f72449bcbd4581fcb821bdb5e202fef79ca0a3fe687886744d40a3f96ea2d377f8badfdce8cab007fb000000b00bee17be476b3aadddb131e6c1ca4149b8dfbe973acd33ff4a7ce0315dd4117e4e2108dd00d5a393de7c5cdce8fa0eac1a61c266e73f12a76ffdd688e0a4bc2c2c9f5feff448a3ec1a094edf7f7d541fb6fd153235343c8ac240d4efce7fa8b02edcd368b482a19e23f64deda698d25b0a9a3192cf794d0adb5c99be411e746a55d3b6395c5d4a1b7841bbf0fc1d1670012190f5c8b8e824ee8872ac78ba262d11001e9e7ba98991edf86f633126909700000168000000b02b08c71d8f860e890b87b4b2db787af10ef96abf9b941a6a33c0f619156aac188584db5f6e0fdeba241a817c20f755fb50bf8cf659427deea00bf6ae3896e2c39f31228c94b1bb488434c9cab159a708b1afbdc0b36815884de5108994d4400bf8539877f1f92a578f88166c1e4965ce0acea7c446304285de5146082196c33dace8dffefd33885a4b2dc1a816a11864207a73eff51523886e1b9b2b71585d24b7c5f2d82416402af0ec06946dd16599000000b009dd63693f436f88d73e3b9ee97c7b28f7dec849d7753a27169ce7a4155f06992b103982e645b158c1a78fce899d0d1359ae7789047133b0939ee6d9ae9b73a5c55f640724a2ddad8fef35ef5582490e1312a246e4c7d430fa9ae499fc529e96f07f7876d9b67c6fce9e19e7fe2aed1d2742f8d10b98ed4c9a6ee4429920e1049ed1fb9ff62491edf9f8db871894f4fb2d3c7d371bb515faf4dd6fbd78aa43c5ebd57eff05c469f35a8315941698d03500000168000000b003e39eee64573052abce67d93e3acb72584fa0255545472e78a9d3053622ac2e84f1e60ae26505af6774164f5f1acd1f50cc1d85fb4982db12ba6ec2239f02ef2bc5649a819da6ca3b1c0ef93df790fe5dfe714e4f472dbc8c0a5565c4c8adf5800cfa518166c5fe54b582265f7a674e27b360dcaf2ed8c57cdfaa07906f8b4a8eb87aed02ff2e3fb7ac5ab0e151a37f13ff5427127c05238536fd8e548295a89d073ab4cff0936f13f6b214506bca1c000000b01a6ba09a7eb069cae8e6837c0f66b8a80d3ec4b69872d1ea9bb784aaf4e8032942421076750b5d481e8236548bfd86c26e38b0d26f1096b3de2534839076e3ba681b27dc5f16023b77139384fe4ebc809c989c2ccc2ebc6f50c36ff9e90b44073b2b6148137fab1bb51a0edc30fd37d5288fee853d55ffd3662c87a2b743a8f951ad8491d75d1b252d743962a118a9ec07c62a5d25b5833ce99afe49cb360e0cd80228074d3b1adb86c0f14505bfe14d00000168000000b0062fd74fb8e0ff5a5fe699caa72795c75867a07d90876e39abe3dab73b5193c5666d5a1c83495d1ccacfe8e39ab42000aa427688b638b5988ad8b64e24681c1eac5bee5bb5109cdd9264e4c2cb0cc6ecd90f98e536789e841dfa3349dba6c3cc9d6b04211c68707fd46c7bfd1d0fdfc40bb0139871c70d525dd43bd49633f4b65c58f7a426e11deb3e72f88ff7e249b60c01cfeac2a8e11699f351936459af3c7531b5b6485dae8f8afa9dec2b2483df000000b02bc994ed9f17017e43d97a3a284cacd8bca3a7c238192ccdd9be92c23f29c811d9f91b11187ff910b79f4a838a70d51b90a42fc2e9319801ee415522d47ec47a9677389463b54edb7b44b2ffb23bd21ce468881b185dfb19ada711999d45d08b01049e1c005d08c6a265c1eb606d2cfe22c5cb6e51a17fa00f04a4d890b0836cd5a35fe6c5c068b02d27ea7dfc6910381128171d8446ae7f7640c5a9ad062732324f496a0ccc7b6d7604cec2d2a37fbb00000168000000b0049de1c4900204ebd83832af1dd8dd368b882e15b3cb63d4b8bb74bce73b035ebff1e265c2e5747f7bb2684a2d0cd69cf5d1439fb45066c2111f2cfff62c1ccbcad9c5ed8b90be45dd4cd440162cde8d18c4c5f8272bf63983f5c0bf3a7b5bc1f88ea521a3b648d0f52d2b6e86ea69ae187f4a9794dbc01fa546be31b5f5d0e5e84fbd6a416f708f5d6bd950cf41a8c2124288aad318585656df35f8435718e0f96de51bc4f7d83904c5ae30262b64d5000000b011a0364598664508f7aa697082b24ef3a1522596c3ff0934d2532d2720c605e5ae59a557a432298d03817cd0b8791052e2aa2ffe7e5c8f4a1dfb0237a6b1f00d5fdf9ad084a2aac98517d53248e747002ca99c12f56dc78db30dfb0393eb9fabec803d30113e3c58f4de43871c3118920877f287cbb80c3e32b2c352ecf694369b132f80cd61bff938e8da02f0d6f1c900f0604d5309e5f026e3ea462ddfcd82558945bb640e79914223ac9c9fb0303300000168000000b01af296a0b7b740239f1434334f186449dbf9b3aeb256a638de52c823811a6773a26cd6ad660dfe1c7f5c699b9affac4cbd7cc0f60a0ddf6012b49d8d5acea5d0ee35b6650dfe3cb74f45843bb9c17e883dc0ada8f0aef7524657ae22f6c0b134661469a8e69efb25bb033f7b94ba2bd6033cdbde75ba66c3ebeababcb1eb845472b2ec74dd382b2efbe75163c6b50f7505700c810015f1ee16556bcecc731f0cb0693cbcb57971e27a578a5b59516608000000b025676227238c695cd3f4b876a156d683c1cdb37e5436aa7f5fbec1ae070697035f9744e49751037090c31f391795acd80c210efd236a66c6c097e79a466b6c6217e8f689b7e2c8c6dcdd4749efc0c6355d273fa8cab7a3d9191cb8a2afc23017455f620102e705d854b3479047d7a00e147eec04ce957f219835e1f30cbeac93cda77a9d63914044ae842927da5cf34a1f26854f1c3108c86caca3adc6c9ae151ea5c012adce523ee75cbff59130686b", - "txsEffectsHash": "0x1f14425c3fb42bb0d9d6fd19536d81c990fdd91fec31a40c6f38ed005bcaf03e", + "archive": "0x17df8ca548c1a30b0da51637cb4998e7eb757abdef7c5c052733e3e79e7ca0c6", + "body": "0x000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000014100000000000000000000000000000000000000000000000000000000000001420000000000000000000000000000000000000000000000000000000000000143000000000000000000000000000000000000000000000000000000000000014400000000000000000000000000000000000000000000000000000000000001450000000000000000000000000000000000000000000000000000000000000146000000000000000000000000000000000000000000000000000000000000014700000000000000000000000000000000000000000000000000000000000001480000000000000000000000000000000000000000000000000000000000000149000000000000000000000000000000000000000000000000000000000000014a000000000000000000000000000000000000000000000000000000000000014b000000000000000000000000000000000000000000000000000000000000014c000000000000000000000000000000000000000000000000000000000000014d000000000000000000000000000000000000000000000000000000000000014e000000000000000000000000000000000000000000000000000000000000014f0000000000000000000000000000000000000000000000000000000000000150000000000000000000000000000000000000000000000000000000000000015100000000000000000000000000000000000000000000000000000000000001520000000000000000000000000000000000000000000000000000000000000153000000000000000000000000000000000000000000000000000000000000015400000000000000000000000000000000000000000000000000000000000001550000000000000000000000000000000000000000000000000000000000000156000000000000000000000000000000000000000000000000000000000000015700000000000000000000000000000000000000000000000000000000000001580000000000000000000000000000000000000000000000000000000000000159000000000000000000000000000000000000000000000000000000000000015a000000000000000000000000000000000000000000000000000000000000015b000000000000000000000000000000000000000000000000000000000000015c000000000000000000000000000000000000000000000000000000000000015d000000000000000000000000000000000000000000000000000000000000015e000000000000000000000000000000000000000000000000000000000000015f0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000016100000000000000000000000000000000000000000000000000000000000001620000000000000000000000000000000000000000000000000000000000000163000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000001650000000000000000000000000000000000000000000000000000000000000166000000000000000000000000000000000000000000000000000000000000016700000000000000000000000000000000000000000000000000000000000001680000000000000000000000000000000000000000000000000000000000000169000000000000000000000000000000000000000000000000000000000000016a000000000000000000000000000000000000000000000000000000000000016b000000000000000000000000000000000000000000000000000000000000016c000000000000000000000000000000000000000000000000000000000000016d000000000000000000000000000000000000000000000000000000000000016e000000000000000000000000000000000000000000000000000000000000016f00000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000171000000000000000000000000000000000000000000000000000000000000017200000000000000000000000000000000000000000000000000000000000001730000000000000000000000000000000000000000000000000000000000000174000000000000000000000000000000000000000000000000000000000000017500000000000000000000000000000000000000000000000000000000000001760000000000000000000000000000000000000000000000000000000000000177370000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024100000000000000000000000000000000000000000000000000000000000002420000000000000000000000000000000000000000000000000000000000000243000000000000000000000000000000000000000000000000000000000000024400000000000000000000000000000000000000000000000000000000000002450000000000000000000000000000000000000000000000000000000000000246000000000000000000000000000000000000000000000000000000000000024700000000000000000000000000000000000000000000000000000000000002480000000000000000000000000000000000000000000000000000000000000249000000000000000000000000000000000000000000000000000000000000024a000000000000000000000000000000000000000000000000000000000000024b000000000000000000000000000000000000000000000000000000000000024c000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000024e000000000000000000000000000000000000000000000000000000000000024f0000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000025100000000000000000000000000000000000000000000000000000000000002520000000000000000000000000000000000000000000000000000000000000253000000000000000000000000000000000000000000000000000000000000025400000000000000000000000000000000000000000000000000000000000002550000000000000000000000000000000000000000000000000000000000000256000000000000000000000000000000000000000000000000000000000000025700000000000000000000000000000000000000000000000000000000000002580000000000000000000000000000000000000000000000000000000000000259000000000000000000000000000000000000000000000000000000000000025a000000000000000000000000000000000000000000000000000000000000025b000000000000000000000000000000000000000000000000000000000000025c000000000000000000000000000000000000000000000000000000000000025d000000000000000000000000000000000000000000000000000000000000025e000000000000000000000000000000000000000000000000000000000000025f0000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000026100000000000000000000000000000000000000000000000000000000000002620000000000000000000000000000000000000000000000000000000000000263000000000000000000000000000000000000000000000000000000000000026400000000000000000000000000000000000000000000000000000000000002650000000000000000000000000000000000000000000000000000000000000266000000000000000000000000000000000000000000000000000000000000026700000000000000000000000000000000000000000000000000000000000002680000000000000000000000000000000000000000000000000000000000000269000000000000000000000000000000000000000000000000000000000000026a000000000000000000000000000000000000000000000000000000000000026b000000000000000000000000000000000000000000000000000000000000026c000000000000000000000000000000000000000000000000000000000000026d000000000000000000000000000000000000000000000000000000000000026e000000000000000000000000000000000000000000000000000000000000026f00000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000027200000000000000000000000000000000000000000000000000000000000002730000000000000000000000000000000000000000000000000000000000000274000000000000000000000000000000000000000000000000000000000000027500000000000000000000000000000000000000000000000000000000000002760200000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000341100000000000000000000000000000000000000000000000000000000000000540000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000541000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000542000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000543000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000544000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000545000000000000000000000000000000000000000000000000000000000000054f00000000000000000000000000000000000000000000000000000000000005460000000000000000000000000000000000000000000000000000000000000550000000000000000000000000000000000000000000000000000000000000054700000000000000000000000000000000000000000000000000000000000005510000000000000000000000000000000000000000000000000000000000000548000000000000000000000000000000000000000000000000000000000000055200000000000000000000000000000000000000000000000000000000000005490000000000000000000000000000000000000000000000000000000000000553000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000554000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000555000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000556000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000557000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000558000000000000000000000000000000000000000000000000000000000000054f0000000000000000000000000000000000000000000000000000000000000559000011000000021c000000b00e49647d0b5f6ebf295ce3e86cc7b201cfa28441d24f3bb4a869d47b847d7d823459e34001e735667b0a4a0cd7cb34bb04aa9c00e5dbf382767761fcb2c67b8697f4ca59a0173648bd77b76483a02d3160928571bc9db839a9cd0be91168fa4fde291c5eab7d58b04f164cde20dcae6c1d783f9db094a46d8711ca4b5b5e17bec1d856c61c360d7f17b13731146b812212b881acdefe7405efd872518718a103be288091baec4aff486c6d5835be9d45000000b00389650a4785576188422649ac86b4ce695a7da6b20d8f14be44fa5c9c65ad3fcb4951b4adc1f6d331ff8dcd0d79061a4f7622cba1995dce531d6a1a8ee26685d7dc5623b318dc0245c682554a249d8005b0378ac7e040c10223a7c44a041a54d982c72785ff11e13a05c3a504dc911a16abd70c5adaeb5d997f0a9eec9b5b001e63ecaedbcb497f568960f899d7bbb11cc2409471b1526c6c54ac2803d574cddd4ecd611ea62a608986040bbdf446f9000000b02a7594da2bfe9cec7765d90773bc4ec69a366bcb5e397e92c664c6d26e236f0628df829fdf674674c5474228587d4b77f03209f51acfb35ea5722843cb86b980bf956848fd009160a3afe671f41cb490f83f9bb86c326dd199ec15f0944213ec46d6328191a0b6c098ee524841ca6cbd2c4bb8479b1e4958bfaa3662fceec4cc04d17b726810d410b7389ff16cf68d2513213ff8e1642b2ed13d615dd0fa3dadc5a78fcaef61ba193ad8cf8b436e61310000021c000000b02327bffdbf753ff919b23832504e1ea7f17975178c08023f9397944353499ea9ea0078002809436e2e0196acc4fc7511cb11febf0eb7f733258e78bafbdbae8636f4c1bc45cead15e2ebcca2b2a1a1d3f5a549446ec9643f2f0d07bd6bbc1301d333595733b1941e29e1506f6f48901a1c04ff84825e785b4e233333f00c7c5c8de95bd2337f2a3cccc1a33a99ce12dc26daa09e4cb0351d2f5a659773d5257646e13662403a65d16df00b246b1ef29a000000b027e7925854103a0f57cba8152ba799bfaeb66d700b90fabff37c5d7fa5f452210e049961f76210d9daf6a328a7dcbde0dc2d4ebb0b797784536e8049a306b4b72bff155e91b6b8dd06a207e2c98af04de56357751eada2b2200f52ae66e96f2f960777a2fa2fb21f7f472054d65e66c30f5b1b68f6693635c25e14dc9e46f8755d815153c57e665acde74c98053d176d16568e4c75114427a68269b416c9158a8acea58bfa165450b36f73f0e3b250e5000000b0034b304d8e744c3677ab3b53812d237555284e3189b0bcc569ee2741cfaadaed2016b51f64d7cf7f8b129f064d022d786390c327555a9e1da25a7c90378924ac2b49084afed2e2c24e4471671b3facc74dc43e743c0e548bb73843acb3a0fe430497b5e2e167c0689bb2ae2398140c4c1ea3da390b8790a89b9fa32a80c9a5565dbebfce64cc2df2c7b0552647256c70188b3c7dc1d75a9ff711591e4a5a8c070153e72b37769cf1fc12aeffb4ba52160000021c000000b02e9d209894371843bc4feb5f91354ed2a7dc37630129d4336fbce091185e049585cea263b8965fd10b153a91fe4087e2592dcf7457f3714cc68b07d6e4e8b172606a9f59028550f61af043f060e2afd2df58399bf41b8312960567945b9727809accdcd894273b9c76b9f8adb52a2124126d13382dc60f804660bb7df2ceb174fc3f8c16f73efcad067d33577748d94610f9b9fc0cb1ddf3406bf9356c83827962804a4573bb82094bc42113a6d7f654000000b027e8bbed309738d4310589cde4cfd616d568b8385aeb975cb20ef2583d0647f077fbb0018e87f648c905816dfd457ea07534cc87eb9bc4f29323daf0d28f6b39ceadd91079378d6b75159fed99dd9040f772bae100586171c02e67146aafe282b9d5f39ae788c66b99ebb8cb00a2f445302a7580c80455f147c4e447b1ed09f048756bba2860d009f0faa3fb5dbc3e830675f78b85db52e94cec52ce50dcba50cd0d14162a540aa63321174549da3caf000000b014972270b572cb9068ea77cea1b8bf02bdea0d92be5eb73619ef0ee8c18a6d4b0624f60bbf2cd3ee82571587592ff40f5e0bd34a1f480506b6c3d6d9780098c0d99c2200df9b49d36fa5be64db298b58c90c841474e6ce8e1809fb12f668ebbfd3b3f7d0b3c484ef571d276472f198491f539a57a5748b01a30f2df1eb19aad04bbdc2c029acb2b38b73b3f3f866219c2b4cb4af24a59ed60dc5d3920ef989f020c2039ca44874cb8ec2bb6abd43ae820000021c000000b025877c9faaca39d9df43f56bae3ce050075f9aeb4245fbb9c8ad7185fbb1254bbf60bdfa316315b2888fde99c393d29d1ff2568e40609cdd7b7e4dbb6a832a4156b3f68e764f552775f11927d9d4823ece5acce6d6dce94cb77b2733464f5ecf827afb02e1f2a5596b7d279583bbc44a1238e4b62b8f9356b6ce521867598c214109a2825eff644d1634418d8105e45f20774b0d6957002705b3476da5fefcc681a2285aef8b63807dfaafa48e3f72a7000000b020228053c04f84c9b6a2884d5956ef0359a515920a060e76c3c9d27d27bfc295561e40c35380e54b502ba83f72099b29f1bf287e8161741b8cea3b0b93936a7cb2832dfa3c67b6ebf82434f139a76fa59d52c0ea5554db711efbd1b3f72c5192e202592267a5791c6bc9c50b8d43058c012d9d0f7b7dae00384b0d2f34119d179128a2f20fbb0ccc20e2ccfc9ea5b9140407a847ecd1be5f18e79c638ae08e75cdb42aafcf9f3ec2aad0a5e1b55f4913000000b01684847b4b4da391738c33530d0586792c7e165607e14163692c21aec4af2e7e93e6df9153c3030729c861534f28f6c3043708c59190301ba05ff68ec593c10248c86b8a92c4fdfafaae6622da37d953d1ff63c1db635fe3c172461f17b6003cd4a55e15599279ebbf19c425c60acfb020f0db26d5ad8e7076803a9d00d3d2d246d0ef7eb4a455517d5785de7354e00b06d97734fac0878f4d4de003a6811df8b1f12df6df7798d09949e2aec5e2dc110000021c000000b01e79f70fca9d6c2fa7522ccea895342619805f488cddb2a82b37efeb1aad347d7c4d8c02cc7c7655de21d80481f049994f3ca311cc571c0329b68ab6a14a8946d46c210e63a1cf739234f284c45b589c6ee9975c7928167420b143aaee875da1cf12404fa7b1802e0e38b45f22cf6c7511cf6110d2c7f6b0b01df6727c9290d7fb2c1d049b6e091fa30cbb546f822d000ef3ecbff43d9c727aabfba50edea27e7b8f5d6c426580879673788b427c2acd000000b01595c23b26eaa0449b7c34f2071ce8a918bb45ec9934de3df42f968665b8c4a146a1d96fea48feb7ceef4023ebac46278a9b649f6bcf80d4df07ee8ee5435ce65a4f170f3bca631a8a29877669785d5df18c03468526a5f1a515d695863ad6b8a6fc5bd6c080ffc9fd59776eb5261ed91d0c31a614df6753110641ddb52066fc50f9f9e7ebb28f26af05ebbb51f4c9902bca416a75b5b66b8eceb35d7dcea4b8cb2a05e312c785bf301ed66a04863130000000b01262abb72ac369853e16759de845e7eec186227507f16bcd928df85ef30b25b5eb55984ddeff80b88b826cbb7ebe3f3c432ec83849be24bcd6449fd7a7edb9284a5a4ed11c7e2e7a4881a142488450e9c7f6bbfef5f2adcabf245982e1ddc912def7139a6ee11f7ac01921008ad878c41fc792497051f1a4013dac748cd46bd6f3bf6d621c9c651e7315db3f6ebc1eab109a92fbee63549d42d8e7c48660ca8a86e1fc43f82fb34e63e2ffc16690f8400000021c000000b02a6d8611150248f887d8a389cef22b3aba62498878c9db0c30e1024625141285ee11ba6a18aebd3ba7619974424f291ca1d188adbdde01c0535bfff859aaad9694b7ccc72e98d2822e788351231c00493677108b068a4fd1967a4b9e84a306fc5d2cc7e285ed6e7ea70c81886057976b0efd847ecb9b940b62f1bb6e7efe47cd096fcb195f820f79d238a1398bbbac351b674760b96c660a63c28527c52c2c9640c79a26ab0f23ebe9218961ff06fc5a000000b0256ef3596ae7283e31316ef2c26150a9dd9200c1374bf85c3e43c838474b4602316665a188e040aca96bcf96dfcae6aa6803fa2db00d3efc6be76c0ddfe67bb9516e95e5b5f2d1051bc7ed0c6775d2e9e85d967e340eaa98bb2df5c4beef0458ba79266c3cd38df8f322bab00218173708566bd1ac87a159066621ac05bb4731c03a7e1f2fcaf17a548cfd354d3066e61fde3f762489b0a5e240d84bcf4980e15492e18c2680e30eb614a5a1ed057e0b000000b01a2c00abe7dcedcf31069999b9b8948ce70e41c4077aa30aeb185894ff82199b78b605839b9b112a625d899330a7600675cb1e59766107b2595d11d932bdb806025952e7e6ad96f4746c5d3c8cbf9216fa8e652dc5871efde6575ac9b851265654beaee475ba72620490d9a3273b3fcb1a4e42b067f68e13abc95b77802e8568fd1a57583d4278dfde6a39596fb876a919f42ef2b137c280efc8c876e6313a14297a6e3b87e55176d01d70bf297d9f030000021c000000b02a1615d789c5a36702d1bddeb20b5c7c503b47154b8a2c86ed4362b28c1e71b722d494c5fc9b1ef312a3b691ad16ed3d0aec6b713bdf6e5e98579f429ce601457339df5bbf8a4a9b3cbf0f240b394778678484b2fa5ddbed4d73eaadba3274574974d026e8d8243ccac2230b45841c67190e118a8bed2c9328b88f78560d3b7e608390f72cf867d63f1fecd1b09c4abc16670a84b41091aac5bc134dc71d8f8252d2fe20e4ef638069726648bebdfe2d000000b02eec10d0a6ac0012c2b7559d27820c6d7cd3cf03df9ede677c816aedfbc8dd12dffeda4a080dfb4ba7e14afde24264abde45adb1a5ffac42d87ffe81fb0f78b488367d51881970d496d5f61a5cb7cbe0c0a839405dacf892f237db3a94d5a5bb5dee82cfcc1e865e0f14a2a7c548891920ca4db93ef026dcc37056fd90a5843351c775877d7d5421f54dec0364f4b000239c05427b49d177ae77961aa48e0055a04bc3c4fed617fd2f60b6859b565b67000000b00c50625275803fce00d271cd57e0db6004078af074bf21494c5536054c8cb1c9e32a4f4e5cad0eeb9595be779fcf1b0cdfc92917dcd7cd7785d6665f0d9aa1327b57ebd9e8933e708a52ddb00991ea2bb1265d684e41ec807e9d36991b6ba53854476e33ca8c59c14b9097496d4aa0ff0dee63c4d873a3dc346341f891632e84234269a5f3cd8053cdf30444c92abcb11c5a0c805c87297e8769fe02c7f74da84c290f4e75d21b624404e748026a4c8c0000021c000000b014dddf0befcb128e2169b2487a355ca01d19c09ba5f44b51923e67c3a30bd1b54aed7e442a09f1d09247060cb5444d7cae9166d822cb96630f769d7b66e69db233fdcbd8539f31ec8fdc30e997ea01e402b09c508d289acda91fd21cf2bc7dbadef0ee3ed3a2c958da509d7399ac7bce0ff7eacfffd635f8bb918325b3afbdb0b923561dd8448dcd083cf62cf07ef729106e5cba2c899867902530de609cdb1ed7996e900ddf92510ab57dd0a08f450b000000b00d5c8ac07397c5fd436fd40c64582d33ed8f4019c42b8e85db025eb03f9c0e26dba828c4873c831374cd2f0e65d0723ce2f87e324b88b07d6b55b7c7d8504be38d28dc3f9570584d88d8e73727bd1f7d2821a3170cdd37b588230fe77c0fc671506807eaa2994ddfb02a063d78a720111374b693315375317a03864232adbf5dc2d189d9d5b49fe0dc1ff851a7a4e87a1cca42852eab4d58be216de3ac9778f836448f83dfd7b574c1de1d05a019914b000000b00ad257052f1095b9592b1526abed7b47926e1aae38cb6ef443d1bb5a0992d4519ee58ed6981bdeae6e6ce4f500f12648fb02eef825723b730c4e1b9bdc0cf39e3ebeb16a026e5f51473e2be1da754ca4262c2361cfa453c2740a485a8466e07ec3af0a66afed57416b66a0604f59ee202898d2d80fd43fcab8fbc6ecdf7802ce9f6aae9582e566a924eb83c6c7250f1f22102e5f1adc2a38c7e9524dfd10e2a5b1192f86e05055ed57d19ca7cd3746e200000fa400000168000000b02f2ef18ddde1a34e99a497ac89d93f1d04f14c5a2ae0636f497bdc436dc70554cd48f78c42244fe580388b5564c087ed97266ddc5c133810a25d482bed65b17e33d08a9379dadeb0c8162991bd4caa1da68f6d08494ae015699c88358fef417104b34f7d78942f6a5eb3dc1e88c9b8fb00aff6c1a015ed7a48715c02e67949c9d0a91a4a432b1e0ec5356099f2bb7aad0f67f6f06b69360d75bb4aa39e211f22fafc2866482dcf19313f614dac6d93e0000000b018b7dc7c76f3d4d8854c5dea0b4898712e2e68bb3a95e0125141a03fc0da77a05925120998eb1e8fdfe6120df08fedc1a24729b4ff8be24060d1accf9a4241a8cad84cafc8c7a669ebc87cd3fb35de4c2edc1d0710c032390064762082c0faf0e266f73ab2f0ed6e3b34586ff67d37742e9011cbc21741d61749190a6c427afcf7ab4d4358bc31381c1d2b8badea8a2013dcba7cf21e86fb016c6df6d180e9edf816e78d6c924572b157a3fa6b4cdc3300000168000000b0215ff7a1d91220ffafa447e7136f7bed47cd581be2e31a8ce851a39a906b02434a4b48304cd08367103471453119835adbd5aedb4ebff982616682fc2f74d4318e59990280d23d64dd37cb6765b83d93a2fde6e35b103f0ccd0ac802039ba960e947f7a05b2a4c3f522037013490915b1643417416504925dece6324cc5ea0ef95cc90e3b06223a038130d431a1e574e0290cb7922a3f079d902b069fd27a19b9203c4fccd640fe066aee1ef4c3fac05000000b00b5ae3acc448403afec55f497088d87f2d5b0dd680dbb8097079e767295b0755b221818fd7f2d25aee68f0707224dd8a43c4bce8831cc11acc5d408978c0420cfd01355c9de1331c1174a061d7d9dcc6e013418d2543c93b738adf2a028b2727aab600bfd746a2f66f851c84078e765a0250d8fb64d6ae7f5f1a977a81364f7f010f442a14c9ffa3e735c322805e8b040fbeca7801ba7e470d944d2b633e407744c75eb4913e524b33d684262c64e46500000168000000b00c27cda191acd929b778200caa7dd6499ab5ea799e105e87d7fa6a92b4e4659c9a6322f069821812a958bfd14a224d665d5b291ce5b8a1b6eb3049d17227a6e7b5446093f3d4d4e9591ac013999372d1c7b008c3026c133c5f51031bb4760a67a5c2d080614aed5bf16037fa06b1841a05b4341e2c6ee1d1123e0d90d84d54d9288edd14785c41a821534436cb8d262d2727c93fede26059d05493c4f66f6e4d421b1b885c018998c7728b4403454a67000000b0137f4c2fddb2c02ca6c6fcff7c05f428d5705150f033594a93d42ff3b814dce1cbeeb898c4358f095e7b402ba92232cf23b32b2d64b17875d7d3094076a15be3a67860df95c4571d64c69a0d9a0922024905da1b5cc6ac1ef4f4c9f120f69667bf7e9fa7dd8cad45454d56035947e1cc04f40b4f404727c52a8aa4b4647103d9c8e6e8670c6f2e52823aa8388218c482032a2000c8e1b856b02d323bf62e09389f1facf1c0e94f244dd85861e0ecb31100000168000000b024936a9ae3d2fcd205c6b9ec1481b1dfa737f47b1ae8d78abf45a73f14f3e4ffc71c27be3a1620e238aeaa6c1bae7064f4eb9705e1539ffc6e8f64d800f7f0ff46124aec05289e93a038380e24d5508edeb5b70100e8d86bf2605642cac75530a664d11b4f8bbc88424529224d1b9a2901d9b82e49af44013f5b4aedbc88df5200c2e8d00d5eed92714e9556edff35d11b166ef97a95a155ef013941af9f67068de47810a3b0fcddd1ed685b4f6d2359000000b01e71bb2519aa688eda3b5739f116cfbfe558c05979abe518c854a84ba55f772eb6162cd96add81075ca0a385ce7d04569096a27eca600500eb8e2d4a18b20e7df8c47523377557b06b569f082dcaf23ff255ca17366a76a02343deb63399ed1330517aa7bbf8de6dfe386ed06127533010fde4903281b3b14f317b2019c02b95f28e08f10f2c38357d6d3b68745e091803d985de781225af92f05231959c699af6c1fc1bd7cf805c6d74d5a1102d2f3600000168000000b012df9b029fd88ab151c137d92db65896f95bd9046e5b6e528c652bb9aa51536c58945f75efad5dde386ad93a771eecbb128e7dcda2b59a3211fb51bfefbb202e2fff5acb6c0df689cee11236a42944eebef64df5d2825375a59e093c656bf0b861092961d6ea37feb866f7dfc101af2328d4c5cd853ccc68b737a1f960adf40882d83acc98ff4f22903939efe43e99d72ff0fafab20975a6beb2299d113711f30dd3136aee804046b58541d88788a656000000b00104bc047c162cac7612b4d8cec6115370e64e2978581c1595dbd7c55d38dd1866d925b81d8d421b347a2169ac467063f7cda41cff3359394eb5373f3bdeff9881b1c30272d802bc8f77ec4aee8ee0ead87e0c1667cebfa3b3b642bb35659846f085f5e250e259da685372d2ad9a1ac81eb9e5dc65a22e1a98ee1f8a4f8bde3467684abef70ba6b80ddbdd97724eef12031837e13d56bb391cac0bea748a3c0e19a10cd424ef112991bfec55efeac44d00000168000000b0027361c9b8052760aac09f510d337c28f0b4e116e594b7b764946acf8e1faf3036fab34b8bbde415f3854c75f05be20d30651650b4148fd242b56684b6c2bf1de3608c8c719eb8e2ad081f382d84da34a48dfcc0bda2e2a4b8d6f1046d55115c04bca6d821b880f4824bbaae56756c100c2cd49ff354e5215b7a02261ece035fb23bc38eea4048325162121ffa98ae321dbc913c22832026422af1309185b7a684b82c65d51a0af7c6f7ec5359f99f3b000000b01902c216d7f2b6a3e4ec757d63fe3b5f6b045449934b153efd18ca57db54acd6ad41f09f5fdbc780a65584670991763942b70caf0eae866f4f8a7ded2acae350376137f28c8b8c4c6ee672f43567b189b3897f7003c315ebc58afc0f983523774bc5bf45cb20ef6f6c037bdd2259f75a1e2aba7854a93e75f5bcaeb7a76e68831a882e03233dd8e2e8cabe22d8e77c600cfa249cbf41bc91f9e365376c39c359cf3e52e531b3a0146d8bf8cfc75befe600000168000000b0090c79ffe19de45f825709b86b6a1a7ab33a69cd776d6baf22ef742028c1dc750e21e4af1fca5592372ca53d7669b8e4a3b20d1e4e48656c380344918f220e4aebf8a9324f9ddf0127b337785f4a6cb46b715bed3f16e2585f045a5e11800d8cb6afa3fb20a04ae27a9f8433c74222171b156ce2f060caa131ec3ff24c0d5eba4303500eb04120faa03666daae87e1e01c6f4fd406f072bfb49f2ac01aee1a6143e480e95d7b78134195a04036b7ec76000000b01b3047cacf21558de3d7e68704796425d615bf12c450f50229702e25645dc387f47a0736a6b1712c3abd2b923a6aef5457a42de6382cba595ccbac28903943b20a597a8e7835bdac6c86cffab518c483ab9d58dccc7f6c7ae5cdc63a7056cb349b04b10ac557b541cb57ed7d8afff06b0b705420bff68733ec519288d64854551696222834d91ac788bda7bca4bc66cc0eb70bf07ceabf81afdec1e9d9fffaa3bd5ac43f55c4cb4aa34cff937603224100000168000000b02b47cba4cd0680d0d31ebbc270e747e7065d532bc8edf799a5ca97950c1cabd63043f2a0c3af56fccf36d46844d18d8de16e24d33cc15c0f532824c69b2d83b7ec7342f6bb2f19c7071959d63564671af04988f8e5b6ae422b15c48abbf816de9103c8679970553ca22a7f2f88210f7f08cef86d4aec88e3fe6ea80c7e4ffb65c5d89e6d1c223a95e7f9cc83ebc2e9620142b837c8ca90dff74449dc9318c13a7f44616fac1b315c71313210a69ebb64000000b01c6bfc4b89517f2d0753e3f490d17aea7a9415ff96b9f7dd7d9793b683200f19f347afd8c26c1ce16027ad2d3a959b1883273f90f79fa24af8494a18ae6666f233c7643c2df450b5fd2b3a1ae70aedc8091249b0c6fd714b0bf14e999ccfca4ba7288027c8b43857fe301f74712d425e190bd217d4154ee18a71631f3ca5ba4fb3308f915608f5b159c2d6e7ba7fb5ce2642d9479e560fdb79150bdb3f2bcc7919df3b56d9bb5926b62e8c9de645526700000168000000b02ed9915badca0a4c430a5e68c3592feac230f56c3a9776be0c94271a835a57ace3bff81fc2a88c2a0b8eb093ff3eb63a134e12022bb5da052af1aca85d6ff4e840812b8baaa36c823d6d67c4b33637978cb8875b7cab02191c8c5874778bc2da893240f4f5be8962ef8ba4923b53cbcf11b8bea8e6d4dff4c08fc99cd61d0728a37baac89f2e3368c075cef93532cc6d00fa430e2cad7d78e022ee1a28b4a442358632bc87d41f829843ec26132b3c96000000b00b6a489671bdce69956bf15a7a1e907543771852f7af6a9fea58dd43eba490b1ce587a3c507cf607905a964e7c00d7aff570dc67605686ed3cec862927fc655cbb0b5ead2ca9e2b69a7c8fc21e42fc0cf6117fee83ac1cf2341e0468944b8acbbd61065f5192e792c50fa27924ad695e2df9cf892913f2d8c92ba4d53145b65f8d79d0577d06f6c7b7f7a8154501fb98160df5743842111e69b52cdb29ca0499b3479483a42192ac945aa1266c51cedb00000168000000b0063a6b96d26943bdde78d6265a06278ff632658af74f850304006b046953fb16793c36942ec49618fcafd39db996b91c3044b439fd8699684b86bff61ac47bf0191c17bc6a981d51e6d5c75b13c47461f0c502d023d39e2efcad654936a98ca72f7c66c9d3df0bae6bd4905ea724bf8e2ef1552c5203733b2854cf11faae1a667afe281eba79e2848ec2c89c5f2d51f6231bdd79c0dbe2bb5ac804470b387e72f5d9dacde55eea784c61a8b9946c043b000000b001e9edb4ab502853724e0af5182961e4b2d5c3f974b60a3b3382ed84008457161d6cf11f6930a2a5d37218f7865fbe88c801e8e1fd96c0142404e550bf794fdd858810473a8d912aa1f3608c86c58e70e0316615968aa53308120f12917c4447880e041d46b479b8576cd22c4b00984b0e1fc00e1cf9a1a200d925d87f6aceba5cc2885456408aa5f37719f8050c46a20744fd3bae8fac75650f58951c8aa4bfdc57e1d59059c67028b77edc144424d000000168000000b001662f802ae65491a7494a15fb55b6247092624398792e5ea77905519d0ff6bda3ffaec63d2b5fc5005755c00155aab5e2b6b840c68bc175592eb07fe6f9e45f529abe1091e6774379ca0c1b46f6b33675caad5a9dbd8412fc15192995db650eee2b7f3b05e95a675466cc4f714a14db03b0d7ea441cc78adbb724d02a56be2073bb95fd503fbb4b2f1897ef9edde3e20619540b3a70030285b091294c2966a4d20bf2cfa813dd77b745d7608a1c82a3000000b02c41e2d56187fb2c66bfb2c1e7647050733062886ea1dcd3437c55bebe82a47f16e6a8891260c047f9c73cd1aaa59c8104ffd0136f351c1dc2f669b0839de2cfb14e0e67275ffdd3eefd55275004055a0fb6cb10b2caa2823273b349612e3e3d0851a144c37ddbf1bfe488907783ece613c10124737886fd3eb5768d64298dcbb5b09e1c43611d951f80e595aa7b55f31607d7c48d2bed73ed2aaa453490b505588109542e732e1c668041b61e6dd1a40000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000018100000000000000000000000000000000000000000000000000000000000001820000000000000000000000000000000000000000000000000000000000000183000000000000000000000000000000000000000000000000000000000000018400000000000000000000000000000000000000000000000000000000000001850000000000000000000000000000000000000000000000000000000000000186000000000000000000000000000000000000000000000000000000000000018700000000000000000000000000000000000000000000000000000000000001880000000000000000000000000000000000000000000000000000000000000189000000000000000000000000000000000000000000000000000000000000018a000000000000000000000000000000000000000000000000000000000000018b000000000000000000000000000000000000000000000000000000000000018c000000000000000000000000000000000000000000000000000000000000018d000000000000000000000000000000000000000000000000000000000000018e000000000000000000000000000000000000000000000000000000000000018f0000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000019100000000000000000000000000000000000000000000000000000000000001920000000000000000000000000000000000000000000000000000000000000193000000000000000000000000000000000000000000000000000000000000019400000000000000000000000000000000000000000000000000000000000001950000000000000000000000000000000000000000000000000000000000000196000000000000000000000000000000000000000000000000000000000000019700000000000000000000000000000000000000000000000000000000000001980000000000000000000000000000000000000000000000000000000000000199000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000019b000000000000000000000000000000000000000000000000000000000000019c000000000000000000000000000000000000000000000000000000000000019d000000000000000000000000000000000000000000000000000000000000019e000000000000000000000000000000000000000000000000000000000000019f00000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001a100000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000001a300000000000000000000000000000000000000000000000000000000000001a400000000000000000000000000000000000000000000000000000000000001a500000000000000000000000000000000000000000000000000000000000001a600000000000000000000000000000000000000000000000000000000000001a700000000000000000000000000000000000000000000000000000000000001a800000000000000000000000000000000000000000000000000000000000001a900000000000000000000000000000000000000000000000000000000000001aa00000000000000000000000000000000000000000000000000000000000001ab00000000000000000000000000000000000000000000000000000000000001ac00000000000000000000000000000000000000000000000000000000000001ad00000000000000000000000000000000000000000000000000000000000001ae00000000000000000000000000000000000000000000000000000000000001af00000000000000000000000000000000000000000000000000000000000001b000000000000000000000000000000000000000000000000000000000000001b100000000000000000000000000000000000000000000000000000000000001b200000000000000000000000000000000000000000000000000000000000001b300000000000000000000000000000000000000000000000000000000000001b400000000000000000000000000000000000000000000000000000000000001b500000000000000000000000000000000000000000000000000000000000001b600000000000000000000000000000000000000000000000000000000000001b7370000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000028100000000000000000000000000000000000000000000000000000000000002820000000000000000000000000000000000000000000000000000000000000283000000000000000000000000000000000000000000000000000000000000028400000000000000000000000000000000000000000000000000000000000002850000000000000000000000000000000000000000000000000000000000000286000000000000000000000000000000000000000000000000000000000000028700000000000000000000000000000000000000000000000000000000000002880000000000000000000000000000000000000000000000000000000000000289000000000000000000000000000000000000000000000000000000000000028a000000000000000000000000000000000000000000000000000000000000028b000000000000000000000000000000000000000000000000000000000000028c000000000000000000000000000000000000000000000000000000000000028d000000000000000000000000000000000000000000000000000000000000028e000000000000000000000000000000000000000000000000000000000000028f0000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000000000000000000000000000000029100000000000000000000000000000000000000000000000000000000000002920000000000000000000000000000000000000000000000000000000000000293000000000000000000000000000000000000000000000000000000000000029400000000000000000000000000000000000000000000000000000000000002950000000000000000000000000000000000000000000000000000000000000296000000000000000000000000000000000000000000000000000000000000029700000000000000000000000000000000000000000000000000000000000002980000000000000000000000000000000000000000000000000000000000000299000000000000000000000000000000000000000000000000000000000000029a000000000000000000000000000000000000000000000000000000000000029b000000000000000000000000000000000000000000000000000000000000029c000000000000000000000000000000000000000000000000000000000000029d000000000000000000000000000000000000000000000000000000000000029e000000000000000000000000000000000000000000000000000000000000029f00000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002a100000000000000000000000000000000000000000000000000000000000002a200000000000000000000000000000000000000000000000000000000000002a300000000000000000000000000000000000000000000000000000000000002a400000000000000000000000000000000000000000000000000000000000002a500000000000000000000000000000000000000000000000000000000000002a600000000000000000000000000000000000000000000000000000000000002a700000000000000000000000000000000000000000000000000000000000002a800000000000000000000000000000000000000000000000000000000000002a900000000000000000000000000000000000000000000000000000000000002aa00000000000000000000000000000000000000000000000000000000000002ab00000000000000000000000000000000000000000000000000000000000002ac00000000000000000000000000000000000000000000000000000000000002ad00000000000000000000000000000000000000000000000000000000000002ae00000000000000000000000000000000000000000000000000000000000002af00000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000002b100000000000000000000000000000000000000000000000000000000000002b200000000000000000000000000000000000000000000000000000000000002b300000000000000000000000000000000000000000000000000000000000002b400000000000000000000000000000000000000000000000000000000000002b500000000000000000000000000000000000000000000000000000000000002b60200000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000381100000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000058a0000000000000000000000000000000000000000000000000000000000000581000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000582000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000583000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000584000000000000000000000000000000000000000000000000000000000000058e0000000000000000000000000000000000000000000000000000000000000585000000000000000000000000000000000000000000000000000000000000058f00000000000000000000000000000000000000000000000000000000000005860000000000000000000000000000000000000000000000000000000000000590000000000000000000000000000000000000000000000000000000000000058700000000000000000000000000000000000000000000000000000000000005910000000000000000000000000000000000000000000000000000000000000588000000000000000000000000000000000000000000000000000000000000059200000000000000000000000000000000000000000000000000000000000005890000000000000000000000000000000000000000000000000000000000000593000000000000000000000000000000000000000000000000000000000000058a0000000000000000000000000000000000000000000000000000000000000594000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000595000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000596000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000597000000000000000000000000000000000000000000000000000000000000058e0000000000000000000000000000000000000000000000000000000000000598000000000000000000000000000000000000000000000000000000000000058f0000000000000000000000000000000000000000000000000000000000000599000011000000021c000000b006e481c179204c86b549f2d699621111ad7a19953f7f541c3d2fd23b34c4db959e2e3e982bef1acb24bc0ca8b66919acae6f3dd6276e9017067bb9936e0b60ffacc5ad86980b9369930e01157b13ad73e042951e2b8dd510eb06f30f5ac8a33d214bb297bb4c73b4214f130cadab63080beae2c303eaa68a00a73c7f123a90f13ad9453bd331d1074b6817517f4fb10207b036e7c0d689abd9a8493fab976ad267d1321b4b3b74f67da60a9384968de6000000b00c26e5f2a8beac07bc0d09bfddb07ab94731e45c117e6846d1a38dbaa29d8e09c68e2c8bfa6d3c7a25affd8228c7605fae8d3194adf073da5f0b3df90ede9d4d4b9604a64bbf35007a5ebbb4733fa3c777cc89c88342705f2d9dbac1f31110a1aec55420551d641478adf5bcdfe688520b99784022ae0cf1f3eadd1bb19ab43fc4e1b5ac54095d33bf08c111b6b16d8318570d26bff7b1debbf6a2d46c1d8c3d0a7e8d56f6bd7fe1812f694a82066173000000b0029712e23630af39f30d718152b14669c8ae78a30d67deb4058efe42108ea2576408bc504b338e4f98da8f82c1ca18bf3d91fc278c3beaa128aa7d5bea09ae491934dba4f91ee2db30297863f580d0f0172b86ebb9c9c21b8c4bcaee2ffc6e12d88a006f50a26a1a2958815a6cd6a8582e5af076f6fdfb026cbe747c7f2d59a4a5293d4d4605abccb74dcbcd0bc44b5505fdf42b81a680c46a01f2d850c9fb69fbdb327609c686f38b8527cd00e84d8c0000021c000000b00b16cd255ba6b53eb8c21a74a236d8494374cab52227c72658a68c7d72f28697c7655650e49ffdec803afc823f296e88bb120a57befb5481313c3bb3e4a941632338a068388c436d6b050981feb33184318bca3632af3ff551f4402ffc18a6b621f36fd0b1c1df99a1132f1cee2d41fd0c65bd86e367f899b08d3107dcb9d4eb197b7ef190260cfcdc110d0365137bf12c5fe8ac8ef9bd0aed6cc32b6f06a007c84c142721ab344f3e1c4d3f1fe46d87000000b00f045b95440c112bc5a7cf382097b1fb53123c961e356f4ec4b6831c5c51fd257f859ad24e8403f2acfebbb98ebc8878c23007506a3511d56251a8bb5f2de6a0b77deb0c3deb31657fb1b44b10b908667942b75a49a21cee10661ff24ea7002e8efa03b472e09a57497a9814d08bb67c18eea0cdf5fb647d6796f5bd8565d8b6e5a6419f681c53f0995160d5fc779a130fb480897f487c462855510f9078b992856e112546b668aabff625409158f072000000b00be65f940ac91ca1eeb261408fb571620f188e1700dc282655db3511f97030ed77bc6ebc7c74e74273219768a9c28ada88aa1638fc98d627732da97d9af2b73ee681a35c1c5ed11768ea3c7dbd69a5c8bd4087ff33de48217aeac05144979bd1ccc1414a1ca670d0000fd88d2dfe8059033a8016a31f0417687184e41eb0b78c3b96d359a8f98fed95ddc660377d1b81016432140dc8684da4ea9e6e9ffe13827fdb929db6056e4caf69e6549d0dad660000021c000000b020d5e5248f386601ce453b232b0b4c0f4a81b454a8cc74146b95a7488b41db3664215039c8b970e4e2104fb04140642deae7a7e7b3f1adf7afe34d4a765d1e46b94307b493a8fdba29d31b2eb0342dfce2807ef874a54c3c650d7fb0313208ef0aaab8bf523cf48763a4e7d0e5c5171a1236f10fdcebff99198343fff36ab196f94cc6013ed359b37454a0f45c34bfb12c49c840404645d55824501f657c4f46c7af1054dc4a9eeec2901c8979c5be45000000b003f53c631ac7af1a2f87918260ae8a0b24d3a7064f0441ba6e2fc90936262dab488e20cc16cedda724042f3df60a4454bb44502fac60126b005b8f9572222cb077183a92b733ea0cab172acb4245b536d9e0bd854844a40d97816b9776412abb8c0a00ddca0846f3ed3405d8430932dd02bfa980b5089eba47066e3a04549593963a4b60b0a34959b485336b9645de1823b6a87659ea7211cbc7db07df75a2564c102b6e21595321e31ae2f533da38ea000000b0187d4669aacaed0d2ad4746f89e9135e8153c4dea05d4921b3bc00e3043bdcd6d68287bf5dece5c2f7f4c0349331d1d225321dbc76a1951f66d8c3c65bc8a555703825e2a228c6364bd16c02edec7632e9f6ead5913f8bbb871669ccce21ae439f3822ac88d17a1d7e6c480e8f0c77ee25920061bcb76d754a9a012f7463b6e4f98b62b005267b9ff6d7cd761170b5d81a134239f0cf81ace0b8f3d04f61cd90deac7fe9e3b1a0157feb3844e8cd11390000021c000000b00cad2f341fc138f16bd783ce29b29b4be23f49d1da765223ca113168f0aad4065e42389d2abf19f3d95e3d031c1c8b5b1e910b9c3b28ec76c9c58f44d4e205ee92bf09b5fc3c34a3d9bfd72cae299c206bb8d21d9626fc6519edc600e1481ac924631ef545f9cc4e257bc12263b33d051e6c63dc5486348ae53ca44bf8c25f777e00d3de3e892d3fef29598df25c8452124e5305d20e100503d459db657de9639a8e3f0da075bab629305bd4717f07c5000000b01f0b9461b3e065f78917f65f61c616791daefa9ae75c4dce99bcae3c30b17930d6d5f0d00746557b4a26f19eb1ae2e2538284f8eef26ca93ec0a805224f69e794ba82cfb2141fa99753ecb6f5d82f170b9d3c90e91b58449b3b3a1e464ac9e38826377c1179c83dd2015166286089b40000e310abc2c227f7cba81358e176f73241b4c99da3ea66340d897851e3091df170b7d02205de6cc2265e7993c32201f952835267a0d5c726e59737cbd11ef20000000b0235b1f94d1448a9803d4d5865a9bc7e745aeee65a3a333409c9216a6f7b57e55c9d1321abec1c250752cb0e0070dfdf3b279273b311f69f6f53d2e9608f60248e0e838866aa988dfa49ca27a854bc788e7bdb99a45645884da3a9138ca037b375f40261604c8246c269e2c6f793fd1290d7931a1ebf4c92452b54effd2180d2ee6c96dd242c3a211b7734f920539737619565e04a54222806960b03876c5ae98ee427f9cb4b5f7dbc740b545dfd6eb560000021c000000b02631050eaee11926be288d01d1c70352fe5fc7de86b580bc16443575d5932f769e587e1dbd75390346065ba57d0dba000c044d857bfa03fb75a116f59687cc45a4ee24e3637e2b9666d16f7fb4a2c0a953bd1edf4c34046f6d44ffd89de789604362622fd6166b2dcb6e5bcde0cb0a240c65acd6a478eca19fcaf82e3340b2dda0ce99e5c43e7559d145b9f23f07668302b284cee54e325858a1eb82da4282559e39ddbd6aa0ad8e4873fcd4a6a25759000000b01204e77502f0afe161d739c2c157d8272aa8c9699155ee15c83bca9ec3fcf7bd593b18bcb6049d0236007f9006da83e683f6f84da86ae369730b5bdb5523322dbc4662d6a603889c7781f4e26b35597003701a057a300fa438b6adab9ef683529f238f6ae7824344234eca2bcce7efa7074aadd10503a3fff8565a8d2a0dcfedf7360983635d6965cd88715671897bce1ef0e14d824785b42d3bb0be3d4debe5f3f15e142af918a55d3735b626a8a299000000b00b4ab33e3a123ea4ba8ec1cd90b28fb599dd8d573ccc23197cc686bc76c2f687d80801a3774656ac2df27d3dfd2c69b218c8924aa0840fe3b2a15277b526b692fd106cad0f831b16a7d788c70bc88a4012952250f72ab9d306df69f032ac9eaee1e0d3e242e9794ac1ca74d841cbabcb1b88f6b3b48adc651192d8f12ef122c27565abf39842255c67e76a48e8dd5c5f17380149c8a62998aecc6bc967b47f24c258da533202bc825543b926d46f571f0000021c000000b01da3cb70aeab049125bdb25b9060038882b480ff409936e61b2035e058b8452047b19396321487dd508d635509cefabdffb49d07643bd87715854a60f7a6e8acbb513dd9321b639a5cd3e9ce4a6bcc59eca2d66bad238b1e6ba7977835b8ea8fd72d590031f762b616c31014c5ebabe41fcf4cd10f95a72c836e84030ac4c1de7dc2213edfdfbbd75c4fc4cb2b20033100e8e707ff8203e46df011835a068d82b736f300c7cd982920b2a6c392e5bcaa000000b00a26b5889a2829097edafa47195893800d2ae5fbca6e104404206ae223ab47d4c5a5cc2072b64a312515baf484c4d3e6290bbd00bc41f0227abf2051f763ec9e3cfc3dc1982eac292126c681148b24315f3f14d9ce2f76c4687f9faa18ccd1a29ef7c963844e81601f481f9ec5a49e4e27b079811c3ea1aad9008795d938595cf995f5f0540840158646c84b294c2c85236bc92e6f60207893ac3462866853bdac2d451f21789a53f08c39f579d6673f000000b0254b4be94e172d47eb3e735cf60a1c4d587458d2a73b89d362b4ce421dd1ce2e45ca0c997d02f7b7d421c594a22a67f7a285c424b266294597cad1f7271c7b420468b1a607444caf54aef222144891fbf703a73bc7607ededad1afc3963ef2aeeff7790c0cb463f7f97c9de86de5f2e309e05b07e1ecc642ecb9324c34bc262551fe3a2866d77b5e0c59677ee692fb3e03efd3878c9da0e6fc7db4f654ea712e3f2ec12ed3b17c34dfa805153ea76d030000021c000000b0046d862fa014fbd37ffb6b2bc7f809098b91e5deec21126dc8d0dc3f376409c75a5a322e1f1291cbb1bd6c6be6a8b42d38d4fe8bdca49c925fd53ed72149035998d4aa6a7f574f7159f7c630c264dda50d64590b63b25a55128b2a92ddc6fca46c23a04f70436b42bc10b671dcba8469084196d2edf2879be9748b4c056ee03072595ea35ef93ec027b2cfa8a82174e61ee503cb3ceee9cc5724573fcf465ee1adfd05dd2f7cf759141ad7963049dd7f000000b003dd011dd726cfdffe9c7156e627bad88dd842af6e82f398bfd5794d3408e92f09fed47ebbf5d59745da8ab1ce81ace6883cca6074ad75b96dd2b0d4f7443f450e616d12c1b112269a84e4e3d1093a854fe74bd3e883609b17a4bf0ddc9877b416c21655584a43e726d6f8aa31ece3d1083b611439d4bfe8b6f5bf03addf6712b8e47ba89b29c986719cf8138488189911e62e8f046fca0ea2d7987bb30ee99997ce6e2c62a0c37097e5b59e8e067883000000b01fb1dffe47bb2d83bee36362b1e4c147d288ce1e875efb0fcb6457dc662aaba54997e6fde4ead37133147b07a5de19463f460940c43e0920c1c1761893f6add8851ccb44155878d20bce5abf4a5e06f0e80258c2741c7b6629530a5553d506f3ca58803ee50a1e78c0eea4a8f736efc00c733d6ceba31e9737d162f7d719adb994fc2fb2522138500e2a768d20bb40d72e73aa2b9c0e45e1839e86797ef2e81a0aa78ca27f63d87294b1db82e2e8fff20000021c000000b015463218abc1653ece116bd30eb199f062cf5b9d620f3c357d420689066a526f2783974b49bae0abd1f19e419eb38b65a82f889df5eb01e9def413e4e6c4ec0db2e77bd800c1f5c5dc8364dad34d45f9a4068c3f47cc4d50aedacf2098eac8d082d5e3bb0f988e4f81278ccdf9d2e4a008213e1abe5314f9145f04e73209fe6f36050e31faaca3729cb8c3abb403abcc0497e945af55115ef8132ec548707831cb0508122a56c581f0c2ff818dbce5a9000000b0147f7d08ebd28b5f7ed078996823cfe1f759ba5ac08dd0cb5860b64ac094d0ba651081a9bdcee1af6b1e72deb485d383f85001d5f5b2b525177e2888399e23eb1c2184d172f0e138067fa143dd819729146395023f6cfd6174ea79f0c8e64753c09bc01f2ccdb6cf2c4e17043408421d1c30c49ec53a0d5fe88412de4401da587829ce123b0b8b73608371c6790f8e6c2ed4b99f9ba29f86660ae793185be2bec306dbda709f9dfd3c53d4ee5e67464a000000b009d6ce5232b0322d40c9fde25c1432f9358a51d7970dde48af82e966e7be072bae200a0dbd9ce38e0a887f92b0701356074fa778afd98394ecd6f3338ec26b64f8887e8841caf77657996af0e28060cdc47a8c8eda069e21c8ee7661a2b049d4553b56d5210679a107f780324cd19be929546072b5adcf5ad4d42fc3e36826aec3ff45434c0d1106fb506a137ec3bcc8218d2283f42f9a26e40f5aadda0897fbd496c00254f971457a13f55898c2e6dd00000fa400000168000000b014df598c56736fbc105bf203e5db576545553aefa1f5e4ef8ae6532f900c2086460540e5c27e914ef163f6d7380eeb6dec077e9d8c438a670d3e89162a023ae3579eadab8790c54516d1ead501c237aa711696c6a33e8c33f203da3011cdce81feade0524bf892afaa975c7af44decb0092d409209d6412a7a30194d9018a0a83deaeb569541ef885151af50cf43017818f81abc1dc28e54a07ec9c0b51a570e5f5b8a17710ef746b3f1a0e8a67a3038000000b02335c45620fe1f8b051df751fd67e052cc23db3d53db91f93fa23d3b031969579340e04578defd35ad74ba2420cb86db47c69fb096b5a49e4f62a6c468c31e0d4da1710509d058008ad20a1d88fc23992c057bf4ad7b30126b81103ac726fe91d4c74ed7d4ab7223ffcb7c8ace2a0f812d98e238d74598c45b3de54d6e7437e6473268eb27a1f198e6c738a91ed59d7d17aa0f61bc7b68a1d433f0053d111984a087e653c3775916781af6c6bfb5c0be00000168000000b02a560a3af73de3509463353d6bf4cd34df0596785a1a6b4712d5ce1839505e7798c011c74544d7d2a424a1b759035543f04c2a40747ad0e881e57c6f06ac9a781fad48b18867240695ac98f0355f947523e8e1a1ab60ad5cd7a1d4b0f512edcd0e73222aa5f4006187c73a484877c3ca127782c843ef44483f82ed8dfd36fe50ff1208e3b0080d88571ae8d78edfb59a2f9fcb5b3c06cae7bc7ce518b0b3b76e20a5c48b3b65d1da6a50166aab3e8ed1000000b02174b3106e6c15b75777cc4720b5727ecbb02c44170278ee84787ec2b55727569cfbdac4f748480c9b0dcdc49caf5c1fcc1afc4ecf507ef1f05c4b95f1792fb9f952a3524da32202d6a1329f9840bf40725a169875882cbbcecc8d9c9d428eb9121a93bfc02955033f363a31e892893d11cf0b304816d6ea8690e691feff7219da86e7c24bf69a816e1eaf88d43524bf297b051640d5bd1a970946aa6e5b1de139cf1c11e283b3d460650acfeace92ac00000168000000b0096450762983a8cf0b2f676569bc28c973ed8f34064bbe9b020fbc453d84be98d3105c326ddbef78d4a988482e875e63a071b75571c8c1978d128255a9dee5ac7fe46da3658432fb4d92a18347f774996b696e9d8b8839353d89ce69b21816b657cc36eb85f53c944b360ad9bf2471720d7948d16f68ee25ef17c0a97ca802b23def551cb862fb2c9be1fe8c1d811f2b0e11a2948ae12b58ce0483019572c8960ba49cd301d2653ec4a65588e7d2cc63000000b0123ba5c10a3d3dd1c0cccd8dfb6101eca457edfec7ed5243e8d62efe5481f95564667586eeba0c0e53d1f8533fa31c5b653567cfaccecdc8c51ca5fa53d63749ce7b9d7dee6a8c5df76d42f5d7c78e76076093ae5acae1bdd6f4cd4873848c36c77b9292c454da373a76cc651e61a22a12cd2289ecd13072e572c5d7566b927a1db7ec9630ef3440336606d364eb16450108cfdf45b4a70b8e2642705c8ebe5d4424b6fd1cc4f9c963d8f899c1c70d0000000168000000b00ece8b969f6aa4b7f1df0ac2bd0a748a5ab8978b017db936e27d8f09f9f2af9cc2b9b7c6e6601959e11fbdfe0de58fdeca2208cd9e95e94b91f132297da0d02955ad8ee6d3e18bacea918ca78e23eb4f601b0c5d61c0e606b8eab6f6a9e41f9cce6382314621fd35e6659ebb29d33dff0e27823edb82cafaf28dbfdb4fb2fd03957cfd46811e191a3dc654046c3ad6831abf107c063fc25a55f831fd50406d89be2058351311766299843a55948c5cc8000000b02d742e13354f328d9b84db79417771378c52f57877bbd0ef0556a84f8e60a8a42c7c52a8d09129728a695eec5ff5c6b3907a70a435aad26dae5ef1d054005dcc52a5aef7b24e4ee950e6427fccd139d29030c8007a2222a29cf66d25d45e2de04b651ec1bef853d6c277e8b70cf8a8f00ec871db1ccf0860b4856e7dc8b049faf14614dc70c2ee4ff2ac77aba460b0e002281ed9ef8c17d284c9508a1fad7c7d770a80fd0d28419262523359c754b8ea00000168000000b006878fcb59d335aca00a266037ac70a6e86c735e446ac470c83852f7e8e7f0e7997cafa3324cfbe858a52ed0772832fa84ce36e8c943cafba2a733e7dbd5e7b8f16b213a9c8142131ffff5121fbcd990a1a96c986c53e9baaa9e03a7ebc7a9dddf3f4cadd6332caddfa53d58106685b503cd398874ce7e4cfd90ce4b5ec6a7023c83e1d1ccf79784513fb867ddde688a26ac46962d5530d2ab9405c53466832f131450d4b3f67578b231e8d922ed6637000000b01813b473bd18fbf16c1482a445e6744259d1929ed09f60c6597f9ebc89072610b6bfeb795faa6e8d6bbb2317db0f1a70c68bf995567e29fdfd11f4c97958c600702851bce0a82c74cfb2f59ee94578d7b9babd4897f3e5083fe8cdac746af5af9da5f53ac4ccc9725b1993fd529725b300857b5b136a5ada02d63a05d5e5ca28eff7f104786f2f6937ce2d59b67d95c10dcc4b9c071632e2669787a6bbc4103592b2a06ca4c50439de437c47d14a7d9c00000168000000b028a5b9a99aa9369db4b14a84ffeffe130d37a7b4ac6ebe62690c33c613cc420236432987bbe0fa1707c080c1e0140d42c972988e84f5a6dd0a1280846ed2059e656cd56454da91809c31a5514b21e8118a65f91002262d116386dcacfed95d489fc5bb4c578becea139f19fac9acf1c21c05081612ca2e34a2b7761ccf4b23cee83a17cd9140d3d47a0374456d503fd31cc4e75b0ca961dac987bbde9b7910e6e7b09d7fc1e596716c6bd3ca1f64c898000000b01e582323b73a0e668a93eb7469cb28f585f439fd0d938e699cad9db6b0707bd5fe3a970c3225090d207420d63c2669c30b6660cd4691b0bafb640d309dee82c596683150c98793256fc0eacad47a4910b6d17b57e69039a24bce180279a6a8e551a883cae61ddf0af14a11918efc70c6078a12f3d5aaf2990fd26b4cb2eb517457cd8e03daa076a6e5bb432f9daade8e13bca104ce121ea35635491f1e165b3a5b0978cb54fbbced0fdeaeb3fc5f167b00000168000000b002f8ee64fc29f203c4ab1498492550ae93b2c9aa31f65d25eb46f324a1d8ed261b5213bf6dc99368cd0837723a3b8a6e964cb52881f0b9f2f61121f196d7010357a7afc56b80292dafa6b93510a205a6f256307c15c397260304aff8b1df1f8b3ff1d930febf420d333b566e57e9bb1902415d29e1abdea7dd30aaeb142acebdd291c39ff6df755b85765339373fd91420654e8c149a4630fcddbaaca7dfc1836f99587e658ce66a9a4d722bae8d855b000000b017ad3e77cd8566dfed1deaf118ac23de10ba3e952a7b39dc847b5568d7d5a642269af63bb2d918a61d2232afe7869c43577799733bd46dd65a446957626c6db5c3789e429976c2e1c60e2a05e418ae9849e18a9de890ff8fc4803459f2751ebc4819e19f262a4250747e3057debdcd7c27c3fecab97091525c1c82221b12acf6ff7070912603d608d72a7638451a15830903643e52c455c125e801fbb916111241a4a744da22fc27f5f6fec0cd8f78b700000168000000b009c731ca8775e1d44eee6c9db1cc1fe664bc9997a52e4c6af68a9620ba64aee5373978d6c1dfc7c4c6319ea00ff3110d187849b759c97fafcc244491c34cf4ab61e30d5ce05490094d1f5bf3f69cc4573dfa62a9b9a2b31adcda9b54647683df1c546ad6524d1cb6d61f2817f021e09d1b9f3351a4f97355b727358e6f4673a48b4119c88bde304286f9a18ce4a40d3724661f6ed48b32c68fbbc192c95c4163e51278d93da5eeff7c7cdb02ab603105000000b01b95f28fadc3aaaf8f746e906b149763f30b39d95ef25fb6fa0ecd8986a018fa60c062815c25e644c821e2febc0c4a1461320a678ab4886c02f1f4036eb825293e2d65efdce24f4eaccf819ada27378f7b38e2672aaf9fc9de4a907326dbc37a5fb6b897bf75f0e50afbab162aa68b5b238e7f643b7ac0dcc59fb9f3c31bf5bf88ad987fa701b28d5298bc660873330b235c48e597064f6f716f580b2c158a2bd4fa0caba656a22dc9b6b46573d7384400000168000000b025c7f3971bccf8cf5f8224480a2740b25d927b0b34df4a86f150d17ca861366a685389a22af66137594ac9918cca42e5028ffd57ffd044be3d4b2dd418890b6428d76f0c84acc59cb5384df53544949bce210ccc42f9f43aefbcca628f9e2a423c05427d3dd803d308fa048f1234bc642fd2876c4cf058efc48e2f5b0d2f19eae25f9d8fa91d1470d975d401b67577ca2a3b1bff217e97000102d1dc1bd2b594e0e4f61620b245af1613274ef2ef7403000000b0300795d579af2c4b486f04af1ab6c228cd9ccca64ca2b51745b817445162f8b8bd3f8c526e00bf79787a87c9014e3d23f878b0c2e310a3a420cb8f0a7c3132342d7ca56b79047186860abc03a10b341db4accf56f981c8ed4f43a5fbe21880cc9cba74c36b7119f172a8eed1b3f1ca5e26ae0896384c9bc54ab2553045b75e6c29642abc8333821b6481d3fd030d5123029a15c7be02076e6eaa7fe7a5e628c692c156fd047c42efe6d234ad2edf53ce00000168000000b0104a3009235cdbfa1bf8aabe7f5a0944a9ce5a29be20efa3226fb8967ebdf9a04a5b7715d5cc2e75b4f0e36198a176f83d458b620e40c50de9d1d32d0aea9ba8fa74c1952f63fc8c1bbb2230397dc76954351b665b51acdd5b9451be46e66218245e486c765b9f14246b749b189e216d021c37a45291d85754cfd73708e0287514dc63bbfb9059223478f3958211b996005bee0dcff95ac5dd2855fbd1e30a06274b447574dd353eb2face5852a631bf000000b026dce4854cb89e921aef87a6ec82398bfdb3db9d6441b44575b890b474984364d45763fb1ec7cb8aa7d653e0eb5bdef2beaf6a93067ea397136713d25e09c1bfacec45f07a1415679ca8f7fd62fc82939486d55b5f7cd99615c29e7519d33c03950bbe896e464e0bdd5884b02e671fde185104b3c91bc1964a9d08cdfa5c156878453c70aa46446458727dfe7ac5c9b014b87e9af273ec86ed2f086ebc05a5b780e63dab95361c820931994f0a40eb5a00000168000000b0143f68743b0473f95162997f15755d8f2193b94ca3351a54cd82f63b03f54aa3301dd721d4472fcd93b6ff6c70a3634e19a59655f5a88756c915763533657bcfefb8af18ff7a969538e2521f89acb1d78a0ee53c9b16b8a2b086e4ca8e8e5735d3aec6041822c2f9ed9893824253f2c52e02be29c7f4881708d3e8bf1d520e811a2d128f9e86c8557619f5b3a2581d9429efda209dd064ed62c9af1c78b962a02235c09a82499f3312e3511369f78c8d000000b011968c39fab7a6ea0957cd9a8eeeadc3df50085acf0773b0970d1f211cd10003210f6f987f2496ad35e92286fadc85a76d96bf0889ddba2adc769cf3caf86e3e15b610af052890393cc66f0eefa6404f29cf1c586db288f403bc9454819ed8cdf4ea0d97bfecbd0c158757acdbd3ec160d0889011b5fea0b2835082eb930c80627a36778d16150b9e1ef437a408d699c0b02ac927765181fa76e6b555b2db818a20a186a8f0b2a03ea392eb325d6c58e00000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000001c100000000000000000000000000000000000000000000000000000000000001c200000000000000000000000000000000000000000000000000000000000001c300000000000000000000000000000000000000000000000000000000000001c400000000000000000000000000000000000000000000000000000000000001c500000000000000000000000000000000000000000000000000000000000001c600000000000000000000000000000000000000000000000000000000000001c700000000000000000000000000000000000000000000000000000000000001c800000000000000000000000000000000000000000000000000000000000001c900000000000000000000000000000000000000000000000000000000000001ca00000000000000000000000000000000000000000000000000000000000001cb00000000000000000000000000000000000000000000000000000000000001cc00000000000000000000000000000000000000000000000000000000000001cd00000000000000000000000000000000000000000000000000000000000001ce00000000000000000000000000000000000000000000000000000000000001cf00000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000001d100000000000000000000000000000000000000000000000000000000000001d200000000000000000000000000000000000000000000000000000000000001d300000000000000000000000000000000000000000000000000000000000001d400000000000000000000000000000000000000000000000000000000000001d500000000000000000000000000000000000000000000000000000000000001d600000000000000000000000000000000000000000000000000000000000001d700000000000000000000000000000000000000000000000000000000000001d800000000000000000000000000000000000000000000000000000000000001d900000000000000000000000000000000000000000000000000000000000001da00000000000000000000000000000000000000000000000000000000000001db00000000000000000000000000000000000000000000000000000000000001dc00000000000000000000000000000000000000000000000000000000000001dd00000000000000000000000000000000000000000000000000000000000001de00000000000000000000000000000000000000000000000000000000000001df00000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000001e100000000000000000000000000000000000000000000000000000000000001e200000000000000000000000000000000000000000000000000000000000001e300000000000000000000000000000000000000000000000000000000000001e400000000000000000000000000000000000000000000000000000000000001e500000000000000000000000000000000000000000000000000000000000001e600000000000000000000000000000000000000000000000000000000000001e700000000000000000000000000000000000000000000000000000000000001e800000000000000000000000000000000000000000000000000000000000001e900000000000000000000000000000000000000000000000000000000000001ea00000000000000000000000000000000000000000000000000000000000001eb00000000000000000000000000000000000000000000000000000000000001ec00000000000000000000000000000000000000000000000000000000000001ed00000000000000000000000000000000000000000000000000000000000001ee00000000000000000000000000000000000000000000000000000000000001ef00000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000001f100000000000000000000000000000000000000000000000000000000000001f200000000000000000000000000000000000000000000000000000000000001f300000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000001f500000000000000000000000000000000000000000000000000000000000001f600000000000000000000000000000000000000000000000000000000000001f73700000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000002c100000000000000000000000000000000000000000000000000000000000002c200000000000000000000000000000000000000000000000000000000000002c300000000000000000000000000000000000000000000000000000000000002c400000000000000000000000000000000000000000000000000000000000002c500000000000000000000000000000000000000000000000000000000000002c600000000000000000000000000000000000000000000000000000000000002c700000000000000000000000000000000000000000000000000000000000002c800000000000000000000000000000000000000000000000000000000000002c900000000000000000000000000000000000000000000000000000000000002ca00000000000000000000000000000000000000000000000000000000000002cb00000000000000000000000000000000000000000000000000000000000002cc00000000000000000000000000000000000000000000000000000000000002cd00000000000000000000000000000000000000000000000000000000000002ce00000000000000000000000000000000000000000000000000000000000002cf00000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000002d100000000000000000000000000000000000000000000000000000000000002d200000000000000000000000000000000000000000000000000000000000002d300000000000000000000000000000000000000000000000000000000000002d400000000000000000000000000000000000000000000000000000000000002d500000000000000000000000000000000000000000000000000000000000002d600000000000000000000000000000000000000000000000000000000000002d700000000000000000000000000000000000000000000000000000000000002d800000000000000000000000000000000000000000000000000000000000002d900000000000000000000000000000000000000000000000000000000000002da00000000000000000000000000000000000000000000000000000000000002db00000000000000000000000000000000000000000000000000000000000002dc00000000000000000000000000000000000000000000000000000000000002dd00000000000000000000000000000000000000000000000000000000000002de00000000000000000000000000000000000000000000000000000000000002df00000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000002e100000000000000000000000000000000000000000000000000000000000002e200000000000000000000000000000000000000000000000000000000000002e300000000000000000000000000000000000000000000000000000000000002e400000000000000000000000000000000000000000000000000000000000002e500000000000000000000000000000000000000000000000000000000000002e600000000000000000000000000000000000000000000000000000000000002e700000000000000000000000000000000000000000000000000000000000002e800000000000000000000000000000000000000000000000000000000000002e900000000000000000000000000000000000000000000000000000000000002ea00000000000000000000000000000000000000000000000000000000000002eb00000000000000000000000000000000000000000000000000000000000002ec00000000000000000000000000000000000000000000000000000000000002ed00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000002ef00000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000002f100000000000000000000000000000000000000000000000000000000000002f200000000000000000000000000000000000000000000000000000000000002f300000000000000000000000000000000000000000000000000000000000002f400000000000000000000000000000000000000000000000000000000000002f500000000000000000000000000000000000000000000000000000000000002f60200000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003c11000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000005ca00000000000000000000000000000000000000000000000000000000000005c100000000000000000000000000000000000000000000000000000000000005cb00000000000000000000000000000000000000000000000000000000000005c200000000000000000000000000000000000000000000000000000000000005cc00000000000000000000000000000000000000000000000000000000000005c300000000000000000000000000000000000000000000000000000000000005cd00000000000000000000000000000000000000000000000000000000000005c400000000000000000000000000000000000000000000000000000000000005ce00000000000000000000000000000000000000000000000000000000000005c500000000000000000000000000000000000000000000000000000000000005cf00000000000000000000000000000000000000000000000000000000000005c600000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000005c700000000000000000000000000000000000000000000000000000000000005d100000000000000000000000000000000000000000000000000000000000005c800000000000000000000000000000000000000000000000000000000000005d200000000000000000000000000000000000000000000000000000000000005c900000000000000000000000000000000000000000000000000000000000005d300000000000000000000000000000000000000000000000000000000000005ca00000000000000000000000000000000000000000000000000000000000005d400000000000000000000000000000000000000000000000000000000000005cb00000000000000000000000000000000000000000000000000000000000005d500000000000000000000000000000000000000000000000000000000000005cc00000000000000000000000000000000000000000000000000000000000005d600000000000000000000000000000000000000000000000000000000000005cd00000000000000000000000000000000000000000000000000000000000005d700000000000000000000000000000000000000000000000000000000000005ce00000000000000000000000000000000000000000000000000000000000005d800000000000000000000000000000000000000000000000000000000000005cf00000000000000000000000000000000000000000000000000000000000005d9000011000000021c000000b00137d13cceb92bf8b68ec8a6145a69d8a6b4358e6d4cfa3a361098e5e68a0abb3261f466ac60d4eaad5d7743c1a3db7e327291df9d9f5999f2857b66f9e3a107a4787de1cf4549f8fdc1f5df5ef8d03996ce857fdcbdcbf41c6d65d263cfe68ff644ab96720bcb6f394c8b03347cf8941456a75a31b999a5a3c9fc3033e476139bb9e2dfdb247d7caee091f642653c7e05475b9ce101e46484d773956e86abcf7b91428940a37e0498daefe9695403da000000b009d8b73aedc023dbfebba14b77923a22219060543fbcb019dcab0232d6d039c191efce2188105e0e1656c68b0138a489eb1721f77b547f442b0aef25192f553e7949a88ed997464da7fff72b66d9fa936dc06009c51c0ef8f05fe5f35205c8bd97865e73503fcc6b74904d67ba03ec4919e87d00f4c4b8dd6583d5d6167134f03397d87ec3cc94b1057e59ead430f14a031fb515631dc2d31b945c7735f197e28592ba5da4138444df5459523ce8b031000000b028ca050cfff9d7a43251d8fb234cec236be8ab179d17e4807d45e7a5bd86cd1559ecdbf31dec6d57321ed743a98fd4458718b3dee097cd7c329fe330aa43be82be8f12144acd3bcc1ea0a4ba407281bc94f4a29ce9532e58123e4972818c2da63496f97f5593dbfa71c7b1720c8a58e729fe5f44931e055c26f31cc038b8efd2f8ec5dd9d1eff55079525c64a8b8fee32879129748bbde8661664003a402377ab11b1a9818c22617b664bade2ecb8ac40000021c000000b021c27d746da2fce6b5823a2b142a54764f3a5b96da120bc4bc376f8be7de1036db666450fe4a7b4b92c39e49d41a26be3f99093007d4a053bfe9ec475a97ab21b23f7cc692e017fa7ddef895a619161c12889ac30b0e849edba5a402572a2667aaa923148f673a9136174825caf465892fc22ac848e5aa449258d25aa26659c61399e008c79f60637f333e588c5b11f12080757c4952e980615aadb7093e6477feb1502edf0728a6bb5fe818d353c4c5000000b008b4623dac01ec9c6b9c50b553068de8d98b2643f1c8db2746866f7f6a092596701c85a5ca8fb2402107ffe808527e38182b7318c96e7e0e5b38fc1b8ba19986e619b16a6c97942a2adc08f7172c1ab66c9fdac5ac8649bea3a1b5928d6024a6fa1f1015ec06408f2bfa77a5989e06130d730bd6b2d78721abf32e2c74646d05521b0d3693bbd04474b4842db4f0b34722919fdf23c493c0809b3661e6b86a14a793cb7af524d8b73401cf97340bbf66000000b028c58216eb278baeed11279bf7d1d291fdb60ca8dae320a7ba2c2c74be700a3c57d1eb3ac085ed1a25414e2b24f14bc35920592724c7781314455ef33c399dc48d6c2f8b8a56f866daa92f9eea21376aa56c3deab6c260e1671016c65a1aae8735f30b128b1d305311639bda739d2bd21161a3dd80dada6ade2edc190a225ed03215d1e3483bef6496dcfac863fcb29521271bacf8de8d288e2ce9e48c185a133980362e2c72a88de28f5567d2239c9e0000021c000000b00f743a85cb0b7c50d431d689ecf5c7ea30cc827688bd3100920fd59b593683a4c3a6e61b0e4a38f2c8e7cdd10c539f9abea0e3dc8276822b8d20a27718d5e072beb8043304b9d861f489ed455d726bc606479c7b5427169133d1199c22238f6579c23139540cca7f7712454c4524b8032348dd120c83a6508cad33ccd0a8a28e5a760bdce7762a8a98133dc5b3a91b060ba7e9d30035ba1ec9512c873e376ae6a1499b508e476580086eba5aa35b7341000000b0302fa5fe10c808060f0299d77c05eb6a6fbd6aae1f03469e9098b8a109d34d5940f697e99161d9a59700ca09fbdc61f9043d46b13b304ed4c4099c488d118978f3f7868364b610f1ba7f1db21a885a6557e600ddf60b75f09b1a370cdd6c7c8e5efe5abbcc6d632692df5d3b9ecd187b15f0c8e53c698f1cad1cdcffc0a8509afb94d517793a22da144b8981f16f4dd6006a8f484f4c51e274dace3412430ce1f8c95a0cb7593b3f17568150d8de70f4000000b02c70c229f6f146ed1eaaf41b24ac67a8e551113a2fc9f99d908ecdd54137ec88ad61b36207651eae2ae870d227d03214d613d5ac9247b9c44351dea695f4fd95a77c639dc1e8148f83515df408e4949b9106da89250968d3bdc411946021a14b866e5e6bbb503df1bf75f8616bc41ede088c279df2008023fb968c5ae9458e2ca232bc07cf37b1636d0d582e2a6f7bbf10c1618de3e5813294d1b8d9e43b635cad1c8357d3046a717fc994e8920197950000021c000000b018ee8b63b49679dad7ee9a47f96f5121a52a3a5a34af86d389b5be8e74ab443982a2617d51df26c4a0168a6b01f58e5166cc17f36ddf1ac604448827d7c485e0b372258f52b47a44ca3c25cbd50106c314fdcd50519f31fddec4ff290ffa7e6ae5ee4f89e8d6f3c93e54ff4b12d10aa126f53ee0f783080ce8b34d36c71cca46147927af7ad63f488a6477ef10374723187c7eb19ef2ef2bb2f5e772f2e8d782d4ba60f2a5aafca25ad03c34b6c883b9000000b0083270f2498a544eacec1ad590da8040c3ff94351ae63fe6158ef77ed22239de2720bf492c9d41e80d42e31bf06d02337e9d362ab7d47e1ada15b7a85eb711daa30901cffcefd19216073010b5927abbf4191430bf32084d286516bd0e2aa37c309e1873e9fdae659ecd8945e6ea5da70c2c24acbe986f80eba51675013c6d4fc3a990917c0ce79ed808d7c8427e317a1a3ca614a977550efad04c6fd30326faafabf5f4992faf04e4ab03daf6eb2a74000000b01f08152d88dc995e0cfbc8efd07cca100a25ec9e5d598795e675c2d5c87e71dd956c1c6e502232411e0f359f11e87765780223def2e6f090ed18087233324cae3134b87639199b8a9db16755f5e70e50a4197ce611b68668f9587102517987cfe3ff1c71d77b877cff2bd8b6509678921c906a53c079014ae2df8e589498015f87df85b4d8676daade5b5263e652f20009686f82afca63e9fe2ea4370bbb4345bb4d02c4b52e323692137736fb3fc9c90000021c000000b021b00360059e099a7b3350e9c0856f202e8111257800ea10451f794cfd9dbfaf3dc51707b28ef972c7dd92b67b5fe66f9ce5d8ea9eff44ab64ca564030bda3738a581bb59660e417ad7570349a96dfbb0ad06cf5e183b0652d2a8385a8082793b76189973ff92d94f444503fcaf09c6f0cba27188f4d44b84f376754d57f4264abeda9abdf7fb3f67be4624e69373d40191473145fe20bd6f849c28e9d0b8334f329f8ba7d852ea9d829d781bf233faa000000b00fa294782649d2cb087d4b4dbe226888458f636d6ffebaa6a0dd641ce089893bb19af90698bdf158448c8cd394dab4ff6174d94c7cabac6eae7bb4222753ab39bab1c3ae24c5c128f3c57db65e047cde5dfcb79776d2f3c7ac6a19c42f57dc9dd95e5e92130ef08c29655e76ad5889af08442d9aaff300c2cab2a18e585ac0c08ba8bfa854b1a300e6f423dbe2aed2e924ff8a6c101be1a1f249ef0ef55559b5182d4619459694e0b1a1588b96bf1578000000b00af861e6b6955207ac7639ce4aa55277518fc8c93a6316b16a33db4ebc7f4fbc71c133e670d3d331b2849666a5ba68372f244c8fc7e478cb574a2b5f0709139d3073baccf41a1f8c933caca91de8afb6d87c860a89956bbc220bf6a06fd03d25877c51c010df484fb997373f35aba9b91e90ccd17fd2643af3d0ad155f0d9f8cdc56393619a4b8097f891cfa1787375c1686f505d71a312d019c660177a3cd67a05df342952d012f7a0ee037794261680000021c000000b0060fa36fb1cd35528a43f0aa39475e65d74dd84ab68ea5885c5a2ff007978fa602aa86f9c7cf9797a3bc8a44d6c2fcecdfcd3aac9a807cb80022389cdb0c4b473dd39bcaaac255a3ce382c0b9ecba952c4aadbf20aea876d6961a89f921b0e0dbd94ca3cb34828c3ec0450e6ff66dede1e62d3b15362adbc5dd3fbc2de3f5bd1c6d1f53b0aa433169993ea366cf04614127376950ac4591771ed241707f9d8c540c68bb7c61642d9ba356bffee174cdb000000b0155e5a507bc288e581c65c93b4cfc07f9e94ea5179d8d825ecf65dea5322962616cbb9deb54ea27219a378647923b5f624ec9865268842aaddb95484cb76a2d3b5289d90e94e4c96e567b30fb8e935c6d0742151ec83c0a4a75a159b6e58d3f27f6a881d5015a5265de41101a17104f8304c4617d4f9ad1dddaeeacd9acdb4450e54573abb8d92c1c1c6788c3b4839d71305072eec2dcd53aec86539c9226ee053b333d0865fdc076aff9ab7d45860c9000000b0184e25f332efe83effc3f8eae81a299c0f8290651c29a530c3bb5fdc89e1251c795f0deec190429d4b6cfc78d3e37b1c98e26ead219b714b47b8d33e9229be53416f3dd441e863994a8774dc505735a03dcce184b91343ba332b6fbf5e6d6158d4a354b0ccd3df428a0ee4403b826e9a2665d0a7de11a1dccb15cb29c784e6ff641f8b29ed5979881914c5dceeea32ba03668ce1fd2ed1e95420bf09990bcbd3854a610a6f6edb4eb8f32a5e792911990000021c000000b02e37fa56c30204c1c70c3b710afb99053e733078917ddff38f79da076b934de5a815b182c197c37eea147090a0c9ccfe765a8be717899dda13e10cba8ad4f0033bb547b8aec45e5f7e5745da167f0e4b5d0714763759bd641a3f2bffb64bbebb47c32b3a13e149da03b16d4242f759032ab58164f6210ead7bad7cf150abd201e79366b06b8bca4b2de36fa397c46583278d4041575de19d6e03183e2a5905d374c5f9b91195f5e8992264d6f7532c1c000000b00451f4f4f5227845924739eb815801050d80fc4f05e72f379a1d5d6fa3f48a7a080fbf3506f0f9c9a14e72249f3fd94f31b136fa2d0d8ef48e8546d72428dc4af61b3758c841c5041e92fd553c0fcc8717cc0358f76cf4d004ece422f72d7c5a158cb2d42a83d829dfe2cdf03709285e1c90bb77f8ac50efccb75e2887506e77c53634b84bf0cf99b8ef5a202ee8a9681fa5680bcd6aa7b8e401e254e5fce32e86cfa241eea99ce1b112814dac661f7a000000b018c743f4bd7bf2db1ba19f561ff96620135c34257b42b033430d6ce78bd9c511636bcc27ace27c24bfbebf0dbeff05e9e4dd172456aff5984369af89a9ae5f9d6637c66e1cd0f9f512fe314c08bedf1a7303e7cdac813890bf0e9a55298fb1f994a6c145f1f7f005bde451c5ecf566e52b6bb2d0cabedc528233d9cc49e238727a565d2fe9b47098ec5ea0e9cf878a4d1a04e0eb824883788fd0da9cea18f8da5ca3e7ccfe57625d5f57905673a012f70000021c000000b022e87612499dc486527d261252bbec2410a911b187a435ad2ecb04baddabc77d4cad7ed10ba904451f97ec057a5c591f454d328636e24ec56eaa62054a60bd9e4b8188abea6c863eb543862e256e4b7c9a05f2c1b3964a2535e93025cf82ab322147664c7bd5ad74884b9b8ab67762fe01a108d960749d479265f8cc61bfd863c871f5c32a47b3996296fe52b30c16b4145de78803305668c677a61a4b95947d1e18ec64fdbea6fa4c201dc07fe18ca0000000b01e8247229d0eea5f1f8c54d1a83995cca7aaa43c37afbf4f0ce3375dca1f0a520ab4ba17ef431053c3b979e0c599ad14a0e21ea16952c4291085422c0f13fe1d165fa94062cd1d10b96c8c0746224690fdb08265e7785fe2fc1be6bfc580fbdc657cba7783c886de6cbd55def7ab00d91408f2d95e60343a2a84a962b6c8141f1bfd76bf77637c529951c60e3a0cef6d167ab0a9e80704b40e9c5f3a1fb63c8766f0bdf2678c2a9c01263b9ec9614112000000b002f47d33d4a7d6a7a9245561bde750296ce83e920d97d804e0d03b21b5796db84c19f0d16eadd91ad00097b16264e5ca3f6fced51ffecaa475106b0b606c27c38d941fba1fdf1d084f5ba82ab1eedce5fc6c0ed4717fcb2a738bde94fcbd56ca7b01a071b96c188b91914733f61dadd20b2b816419f3df34920cf0e30563d72d2ecab648cc1b0270f90ed1c67e50ec200272e8806df68a5787305df588996b8c5c1cb22fccd36b1f3fb2f2b87631c5eb00000fa400000168000000b00b44c7dce0ec5f589fe79b63d2ee299992f0c21da6a54c50ed9d46bdeef2d6ddab1fdc3662d50394a17a433e04d0fe3ff18d09e40fae31c086dea2e3f5ba84702432b03af5af400e211a7373fe6edf54d01094fa2cfa1de6d92a3aed9b7742dcbd5ec20a713c20338dac9df0a9e0c67004a7fee466eb1d703bee434db69ef896d58a1b3350970974e5b551ad04d2638b22f99e22c6cc50dfb855cb25896b30dae544da6b839fad4af76f08b9e1f6abc4000000b00e338cadc4593ff6c9de7338eabaf8532ab1e63db28cb4133dfcd53ce9f5e6f30d0fa8cb42460b914e070320e1dd05c2ff4b2273a70f882402c5f86f67fd44fce610ebfade01af73459b6fb4797ade258049722e63174cbc1d26af2771e80220c9fb9aa25d16a0d041b0db90d4104dab2ef297547d7ab10f88acd2f81bbdd4a2a91b7490a02edb3bf8a2d1ed938c66fd1da1bab1f6744d579117cb1bd20f4fed2b174049930e9536fc40fae88d6454a700000168000000b0033755e85bfff8f1a99fbee96ffd68c0527c03ea47f0202f788f8ddcdb9c55af7a516f8c140a07999cbdce89b578c9a77125cffc374c4f363eb8f3f25d9930e5ca04464884b7b2435e66f97496f54320512b9253cf85c5e545ca947574f721fd5e1505c98eb0dcba3d96c9f0f62bd6e105a079966e7da2cc09494e480a495dbcee5e357b9b4384ae78fa2896a387b4082a757dac8712d610843b0c183e22018e13cc76bf72144e8b78bfa9614516678d000000b02ca52a3d06c61acc4017114ee5502c761df27cbea24d6913450772170b8593f3e2d5f721da1800065f193f22bd2a1c8788bd6e429d0fe65b79baaf5481bdc365b401a283a967239c89271dac2134170b129047db0646169ae1c51d382f18443ba75c177f08620502dacc5cfb2ea6989d1e6e7fa86fec5f8ec0b96ae0dfa2d9626a8009bdd856f468bb647692c901a14502d3dde2a7a2b81ad9cb4a4d25fc89d31882e3bf45578129932aa10f0bcd6b0c00000168000000b01f130b4d99201e356416ae343cb05f75b68b29c14854b88b5a9f4212f43926a19639bbf45223eb87523c9e699de3b39d9c5c1ca43c2008db80bbde45fb869f27cc48af7c5d1a4199d21838f0cf4cce82da8756b48475ab708f135a6568f0f2cd24362274eca13a6685b2f2c85279e8440d51e6199e69d79e94b78f74a073a95a716fd1af7cfcb13d214ffdcc0f8b897e15437d3b2c5de713b341202c0d76e1d11fa2483dc3762a2b7b11eda784e44936000000b00645f3c1cfd2b8848515c760f2ce5885236344bf852dc5c82abd32b957369a8a2a18679fc3fce15010f77517146dbc831262ecb6dc7574d418663081f09ecd2cd03edf507aad9cdbd509d5c3ce91bbde6c2bad0995bde0961587deb45aa21938f3f3b08a70cf1e0741e00526aa378279304d80feba37849d83c276c2843cf016bae0bea873df3ec1dbbc8022a38c602e1cf83b8879f2bfe273d04154e19d3965ea5ecf9062f7915b69e3ec4676eecaa000000168000000b00c5699f969147af1e4accc29ff882249e4c7d0a302776121a3ce88c8323772e195f289b6374f05deed7ca923ce0753074dd7f4ab7a4a8fabd4ce722c0697f51e5cefec312c7e03df0f6a14ab657e2f1b1401acde51a944f396bf1a9cf7ffebe5654e8fb87097b67063394101a8470cf32c6ebdd51062a9b2809fcef0740ed370be4efb6acfeab8b0b959abc1158c01b12903ddba1d8199275e9180668ff29a0d08093e881d53e099fe8f697548de0132000000b00af01bc73d5f12554ad727dad4474adf946dffafd407b09c1fadcd80c2b57b022ce6ec856cd3ff164b3a4096580331bbb9c15f9ab57468de24db88a4fd1e51a9376b13c099436228fe3f10b3668396ce3ce1473be0a1dc3baefa7daa0e929bff25c1bf7714498216bfd1c486b26a04181cd93a595009e81399b7fca47836110df3c0b89f5d698b18b59d70f4635eeadc0bf5a3d020ea930ed49c600331bf780e73b8d018198397b1a83ffc8681345fb000000168000000b008121189dbc58ecf25f69cb0cad8291303886f140b5491d196307980f12a3f4f521d755647e5153b479bcde047973958508e2f757a618d794c9c196290049d369143f14ba848f0fa7cce5c9fe7eea7377c7ad4711676895a85dfff9bf9ca66ed78d567e95f3f063f2ac69b281c2eaaef12d8c9de6e2a6b7c25f606ad65581569e5dd3697832b8f157f752990701bd6622dab2156bbcd309cb91d912b14f930593f45c9c674fab79a4bf69ea4aadc55b5000000b02a73c936670f4b1a0b6a7a10e2107d9fc797a1691aee2d2c42b521d3568d9f1f6c25ed88c329d6984985143e2bb9c6739e37ce22819c068425108e359120e415f386ea905d062031dc3902171eac14d79107f7a95d46a592570bba8cb57141b4c95a2e01557c833a9061a70db9fd66620af48205bdc1a7a87812e4712c17cdf3b9ce4a07a7e859f73091ff85e4ff0fe80ff32b646f045056df4b365b8c5ba573b2498a068b10232b4b1ea2161fb61f3e00000168000000b024baf4f66b32e1bf48a932ad5f27b5010eed40605c13d2cf558f3e84ee7b13aa5f2795e7099ce119d5a32f99f62248563da20ef3eec40cbfa6927d5232bd3d6cd4a1be4a5808e46f6b83c1094819affcca650ffe614faa869e1dd42eeed6cfa5c878c0f6703733208cf9b2cc9c974de022cc56bfb266e2910d932a23ec479c20d744bc692bed956a0fee068f03bfd65228319fadb2d9c8ac6a1e5d2433e7acf5c9b8c34daa211c4174bb1f314c0c8eec000000b02ece391933dd7245fc4fe02daab36afe89c0a48f59296668b06a38bdf3e3a1472298bc58919e06cd25da1762a901ca85f9effb1dc7902bf0380dfcc9d4a09b00b9b822f097a46d7a2bf9da9bd84925933ad69b82801c0d259019b7bad697a912046a8f7501c703077b1192a6c1504b9a01cb0d6bdecaf6df5ce2d9195c5939778d2ec4d31afb64a48ca115f63f0bf1ee219e16472e53571dbe39c96d6dd1b290a7205b2e0f85d3cbbc82f6a1c820f0ee00000168000000b02221aa89ca0e8b098fd6757b6d2aac5e65e643fc68430a65cbce6f5381e5dc6d10aa1a6620af316f78ba358b73be20d8c09f558d81db4b3e8ad294a2f769c1a788ca11504763c6d317e274cb6462ad4c4bc62d2ff565d37fbd232493d4a002deb86500b80bdd40269a2c00cf3ef1301a2e49cf23f5e2f94c22f5d87786fb90cd068b35e4d34ba1fcc32c583e735f49f20ef6ca5a2893c5d2613b15a780c6e6e382c04012584a7a62347a49949db2c1b6000000b021e7fa6fe447f537afd4add61ba78a4bcb852c092a2b6e1c2ba5fcab5fab1f8652ca53682c8ef1703243fe640d034e783bd380b5576be3621b6d594d9322757dce8a19cd8af2c46ddfb9739a3fa2dcc41a01d89e5f87618ac869cf6c1ff2c5c72e6c02be9c4edd141715ada1612c2ce61b8915b97f06c246b79cd7779ef23820e7ab669c0f2d9eaee5cea2fca049705d0e7dab877693aeaf25bf0834a44cc990fc04be6900f1ae77ce8b4907bbb2b65e00000168000000b014e39fad871e63e729077699a70e39733c52aedda63e59ec82ca426eb6a769bfbb31b9e9559d4aa3b79e92a94f0d81aec3f77bdc74390fdd169c3965642f5cf5063d0cbfdc0ce3d864f4635f1ccd2f60c1ee078076bebeb51db1c8ec97781fa38524fb3326e3409bd59af572d54eede70ee72d7108648aac785ac176bbcc45185b6ab8ff5a224653780e493c13fc658b021e9e6976cc54828f71e657ae03e789c9a8745b659087442db650d3851ed29c000000b0152e649e1d854286ef1d9f50e615e7c7febcd033b0b7521a5990916df020230c8501da88412187c6ff356469e70bd9e5934f96b6d245161eff143664c4eed5176d38b732f3d9c4debb7fd84b91eb55cab4a3a7b7da55d1a977999a85f60b171dddca9ef7415f8832a6e2e232512df5d21c4628de90d401eda47d0c02229fec28ce5d632eae940c51ce50560d08a028490fb1f7166e4d5a0b9542f936cdc8b571be95704047a1b811d52105232047d01a00000168000000b0029d29acc396714b87583db0a1cc385d000dd578d8b3913be88eeb80fefdc9d10a52f71e4dc89ded8b9df3de130bfc74c7f787dd1e46e959885b63c6ec9aef4be6ed72a00c442ae47759aa7adcccd90584e312443fc894ff2dba5b6e50828227914f27e3d45a41b54df04151bebc8b70025f78a615fe2b73ba3648088a66a56ad8117980073cd6c3724b7acbfd68aacf2d7c614fc0b04602ce20a4ecebd2c9c2e50ee39cb493cb357597c51c16a93dea000000b0039c77c2e5c312fa0ed2cba1d0dbe733a3de80920c7696605a044be735d86e89954a7172c549b274262c7d35e7569c77f4e734506f0a9b74c8020672d23422aa4f5c6d12603f4fa11e049e62107c0131dfe5aa4d4062a5a210eff671aeda5e24192903c742665565dc81c18307657d6407454c271a322f8ccc5dec59b0b63b9dc48af2573fd9c1538faf332f61fe4bca2e3f75bdd64e4a50359fc34df7cd4f15b2442af289c2254e16799c654499587100000168000000b0153d264ac9771c58cf6cc8845134e6fad386bac09a3dcee791cb0c0a3f869269a17464821e8764e8d6cc73380960920b54b36707b62ee36dff7f7c4522b6c8b0aa4e220a338f08291f7defbc26f374b0d6976e23d25aa42c26ae4d4b6833a2b65db1429f7db760aabb8f31fef3355d4d1bcefd67e42f38c433f4d9552879314400fa45793670e5b083f47a3a01e5026411880fb64f3a74623392c63d67c6f22e84a8464913556c8bd00dc1bb290c4ce8000000b01771e014e03df2fac715d4effd160b1d4b0435d4ef00b3f6991244ea8b0aa669ecec563ce7ea80533175faa769fd955af1ee9d015e87fb860df70b4c97589374cf7bc1131b6274042b0d02bb328cf6ee46829ff443e7ebe5ce243df6615013446a9a92e63565edd7608cd8d7c4490ae31c39d2f448e63cde3682b4941275bb2d2c2eb3d53feba382b3f1a7fe0f6e140d291e57cd18b3947d72c2464df070511f5653b13d966af405312d80c9ae2ba5f500000168000000b0251d8a5c40b05627a9e9be6aaa13bd5d654b130a07af122aadaffeb5996a46cd5e22a286216f8b8e8d83a548f7a58a7a44e9cec24603dfef90a163e87d3bd4039478e9afb2f2d195a55c43a896cd6598c471468434fd9b075fedda1cc69e20f352cd5291a7fcd6a0b1bcadab92493b8502b33ddf939734d1938472a8112110e6fc8222675ba2427e67a7a6ff8fa1cfd0140bcccd85df1aa9ef092f63b7369fc4116ce5a5949e200adf8f678d5318e9fd000000b01816ee9061ba60c68752b6c65a577e22f13e7f9f63b9674f5c57f8c2f5982f95e5c4e124ee42e586499624d464792560c2adf5c50e89cb9a99cc4927d6e79f17017f752cbd4365de7c116b8458f3cd97bf4d830e3c6a0f4a42e804d9b1d2a350cbf69cf624bf4b7ea35be04f03c07fd70e9a0bd149daef24b1e8d37071803dd5ac915fe9c7bebf963c8cffb7af7d39c8080944bda779e8047434959dc7058fe7ad3dd27d295f6244db4c2bf53e7fd1020000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020100000000000000000000000000000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000203000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000002050000000000000000000000000000000000000000000000000000000000000206000000000000000000000000000000000000000000000000000000000000020700000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000000209000000000000000000000000000000000000000000000000000000000000020a000000000000000000000000000000000000000000000000000000000000020b000000000000000000000000000000000000000000000000000000000000020c000000000000000000000000000000000000000000000000000000000000020d000000000000000000000000000000000000000000000000000000000000020e000000000000000000000000000000000000000000000000000000000000020f0000000000000000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000021100000000000000000000000000000000000000000000000000000000000002120000000000000000000000000000000000000000000000000000000000000213000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000002150000000000000000000000000000000000000000000000000000000000000216000000000000000000000000000000000000000000000000000000000000021700000000000000000000000000000000000000000000000000000000000002180000000000000000000000000000000000000000000000000000000000000219000000000000000000000000000000000000000000000000000000000000021a000000000000000000000000000000000000000000000000000000000000021b000000000000000000000000000000000000000000000000000000000000021c000000000000000000000000000000000000000000000000000000000000021d000000000000000000000000000000000000000000000000000000000000021e000000000000000000000000000000000000000000000000000000000000021f0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000022100000000000000000000000000000000000000000000000000000000000002220000000000000000000000000000000000000000000000000000000000000223000000000000000000000000000000000000000000000000000000000000022400000000000000000000000000000000000000000000000000000000000002250000000000000000000000000000000000000000000000000000000000000226000000000000000000000000000000000000000000000000000000000000022700000000000000000000000000000000000000000000000000000000000002280000000000000000000000000000000000000000000000000000000000000229000000000000000000000000000000000000000000000000000000000000022a000000000000000000000000000000000000000000000000000000000000022b000000000000000000000000000000000000000000000000000000000000022c000000000000000000000000000000000000000000000000000000000000022d000000000000000000000000000000000000000000000000000000000000022e000000000000000000000000000000000000000000000000000000000000022f00000000000000000000000000000000000000000000000000000000000002300000000000000000000000000000000000000000000000000000000000000231000000000000000000000000000000000000000000000000000000000000023200000000000000000000000000000000000000000000000000000000000002330000000000000000000000000000000000000000000000000000000000000234000000000000000000000000000000000000000000000000000000000000023500000000000000000000000000000000000000000000000000000000000002360000000000000000000000000000000000000000000000000000000000000237370000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000003020000000000000000000000000000000000000000000000000000000000000303000000000000000000000000000000000000000000000000000000000000030400000000000000000000000000000000000000000000000000000000000003050000000000000000000000000000000000000000000000000000000000000306000000000000000000000000000000000000000000000000000000000000030700000000000000000000000000000000000000000000000000000000000003080000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000000000000000000000000000000000000030a000000000000000000000000000000000000000000000000000000000000030b000000000000000000000000000000000000000000000000000000000000030c000000000000000000000000000000000000000000000000000000000000030d000000000000000000000000000000000000000000000000000000000000030e000000000000000000000000000000000000000000000000000000000000030f0000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000031100000000000000000000000000000000000000000000000000000000000003120000000000000000000000000000000000000000000000000000000000000313000000000000000000000000000000000000000000000000000000000000031400000000000000000000000000000000000000000000000000000000000003150000000000000000000000000000000000000000000000000000000000000316000000000000000000000000000000000000000000000000000000000000031700000000000000000000000000000000000000000000000000000000000003180000000000000000000000000000000000000000000000000000000000000319000000000000000000000000000000000000000000000000000000000000031a000000000000000000000000000000000000000000000000000000000000031b000000000000000000000000000000000000000000000000000000000000031c000000000000000000000000000000000000000000000000000000000000031d000000000000000000000000000000000000000000000000000000000000031e000000000000000000000000000000000000000000000000000000000000031f0000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032100000000000000000000000000000000000000000000000000000000000003220000000000000000000000000000000000000000000000000000000000000323000000000000000000000000000000000000000000000000000000000000032400000000000000000000000000000000000000000000000000000000000003250000000000000000000000000000000000000000000000000000000000000326000000000000000000000000000000000000000000000000000000000000032700000000000000000000000000000000000000000000000000000000000003280000000000000000000000000000000000000000000000000000000000000329000000000000000000000000000000000000000000000000000000000000032a000000000000000000000000000000000000000000000000000000000000032b000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000032d000000000000000000000000000000000000000000000000000000000000032e000000000000000000000000000000000000000000000000000000000000032f00000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000331000000000000000000000000000000000000000000000000000000000000033200000000000000000000000000000000000000000000000000000000000003330000000000000000000000000000000000000000000000000000000000000334000000000000000000000000000000000000000000000000000000000000033500000000000000000000000000000000000000000000000000000000000003360200000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000401100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000060a0000000000000000000000000000000000000000000000000000000000000601000000000000000000000000000000000000000000000000000000000000060b0000000000000000000000000000000000000000000000000000000000000602000000000000000000000000000000000000000000000000000000000000060c0000000000000000000000000000000000000000000000000000000000000603000000000000000000000000000000000000000000000000000000000000060d0000000000000000000000000000000000000000000000000000000000000604000000000000000000000000000000000000000000000000000000000000060e0000000000000000000000000000000000000000000000000000000000000605000000000000000000000000000000000000000000000000000000000000060f00000000000000000000000000000000000000000000000000000000000006060000000000000000000000000000000000000000000000000000000000000610000000000000000000000000000000000000000000000000000000000000060700000000000000000000000000000000000000000000000000000000000006110000000000000000000000000000000000000000000000000000000000000608000000000000000000000000000000000000000000000000000000000000061200000000000000000000000000000000000000000000000000000000000006090000000000000000000000000000000000000000000000000000000000000613000000000000000000000000000000000000000000000000000000000000060a0000000000000000000000000000000000000000000000000000000000000614000000000000000000000000000000000000000000000000000000000000060b0000000000000000000000000000000000000000000000000000000000000615000000000000000000000000000000000000000000000000000000000000060c0000000000000000000000000000000000000000000000000000000000000616000000000000000000000000000000000000000000000000000000000000060d0000000000000000000000000000000000000000000000000000000000000617000000000000000000000000000000000000000000000000000000000000060e0000000000000000000000000000000000000000000000000000000000000618000000000000000000000000000000000000000000000000000000000000060f0000000000000000000000000000000000000000000000000000000000000619000011000000021c000000b01dfdc4bd2649ee1ce9abf02a3bf047d62996e8dd2ed9673ed5a7a74a77427baf366db2f50423e410617628973897df5a493e465d2236595a77680ac246ea47b78dfb1b2af8734b4aca90694bc40972bf5dd5069265326c463eb99bb48fc2308faa49587570cd738812b41c4f010aeb2d0f65b3bd13cc2e8dc177666139578a791eb7cc55575af36f4309426273174b39304575f1f5f98a3c5204b02f537ba30f72c936bd51a54df4d0c7227aeb537412000000b02f278443fff2632b7ca8e323a16ae4f167955c3c4f8f08f33a971419816d02710b6eb070ed9b3fced6ddf427d14a56e8c4fa27499f8fe9c8b2b32f8894e3fc052d603a0f760990e0edcf2f886b5839173ca1c1bcd521b4732a29050168cebf1a98db219b950711968b660647580c500b2918e686d840a68202a880fa6847abae2c87873f4e9f2ea493508496192f1dc51264ec2651fabfdc1772791b1dbbde89f04d5315d156934c6960d5db430c611f000000b000c4d1837b6fd6c5d0132b68f316ab1d05d2f7dff8157b55c766563ef9db27e8b0bf2da7e101306b06838ba54bb72863f57daa47c99a60c7c80b9c26114c4d5f8ffb6180c4b27a58d26d0971d7b3e220ab4696969abadc98a621b68bda166b67f953eb2aae0a7cb5c40c953fc1130cfe2fadc0678397729b617e9cf384ab4b0f00e5086c8a9547536807933b8113251617bf661749c35a49ecffed146dcfb2758dcd1331a2e93a92d22ac8127ebc6bbe0000021c000000b00564715ee170cd99969c742786bc7f5408cf923edbc131c80413ebbffeb3d4e8031699d36ca44677b0a39b50ed19f955f2ac8b7cef523fb741fc06c4d0799d1dafe9683eca52d62115287c8dfbb1b70fc37ee3a3f167c253df9daa054fc50d2c4c974328bac279b22da5b7f78c0a789d297c770eed41779fe98b15866e84c63453f1ec337617f0e8cc4d182129f7c4620ddb92145e4acb8128dffb5364c27514cef7cf354e24d2405a8da7df366b66dd000000b024f77eef28c43da365d9ab259c26fcda9cd9f9edaec90a242d85d69114b0dfaf2cff89b647c8ef73f56f128db06a3289c91d15bc6118ddeb2e70db18c222ccdceb896236e25af804e68d8e5b404e68f76ae620c3354b2ed2d1794edae738ba2d3212515c47ce664d17ef360731ef08eb2b6d353aaacc0734ea5e6f8d72088cefa85d35bf86d7e2ac62327b7af71f87a12d68bf4f714899d4dc27bbd0ac3a0c36c1d2092fcb5f6cfa3edb8ef2031a5290000000b01aaee9ae1c13532694c04a5347f73b1efaaa468b94246faff6389191bdfe1b7a423418589076c6fc9dccf2f324fc3500cbeb48b94ebf33c1c4128aa8e98b3f37aeb8e03ec16e070a48c1f270d94b9e25d98bb2ab620ce39c362f6894d1093543493713b89d2180ec1f4ba32887c24a0f09c41bfd7139338b08618e332e5e7dc10b3b049f26bd8630032b76be1b17f18c21a5c9b9607387eacb59cb3b2c886b8c1e58cd1eda382380ad1ba5f62c7d74290000021c000000b018863175c6ccf5f0e7b3befee3ed78873b350bce0c01545719484257193aec41c3237af433a4e1cc6b79e8f86f6bd7f41adc30311da0f3eb6d641910bf674473575703983460f094881d2e2de338c8404cb889edcae11e17dc0289c6e67aae963e43b09e6c333f900209e34fdae871b42fe46707d2b12d3fef1e6259872e73aeaaa501cda5d7c84e295700a0aa848e96296b278579726b8494a0bc499ce7a4de3d0dd0cc2fa75db852bae8e4e7d08156000000b0119efd820fb5f7f0f7a530e3b2440499a714c9864b42cafbac8c298665e687e826e586be136510da1055ca5b4c784f8cd99394a1b33b4b7383a24e5d8e7cce07abcd9ea8b34429bf0e6e2f284637f6a10e58466ceacab11d5b3ccf713af14d22c54e031491d6b03361763b17bfc092f72bfba14639969ad06c707cac4a9c93c0b3f6ac2cd25e009ed13f1819af95eff00eee88ae093f28fa6f728a8466643ec2b8db079cf11130e2d60551f91809d7a5000000b0282e0a8c88310b9a80cb4def2b87f521ae1a5980a41c810aca9565a168c83accfb6290819c1c6489d3fab0e1f345c51b285076cd060513155fda5383fef850c1fda7ca8de6e1381f5346747c52ea8d82788e96f160ba5a638a3aa92ae2b629813dd72d371e74492d0c02e59280c5b3490ad14a707189968258df875c45c6d4b633f7fb9353aeb1b424a5c6628cefdde72f06d6b775e759ab88aea5d13d9df8cf414974a5cbb774a7b2efa6e22c2d75370000021c000000b0008ac20813ddebe3b9b809051c4b6b454135bdf894204b26c8795d082929e183ba5f6cdbd488d53338b1cac70c6d52524db0400c74146c8d999e85b6f5150d84dda5bbc8b12a160caa69099d1c416e5ba4279722d2c5486397fd0e579394b0847b3a16ffad69e915695b622b588bff52216e321e8280d4bb244d9aae58a255d5a84eba8328f17bd6f4871480177da19d2eb93cce2383faf3e78d89a8dd992792b1c8781925ce947b21cfe7226d41d249000000b01ff18b74aaa31e5cf811f0b85b75804fc04a96eba79293585c2018f81a3d87d78efb9d07667002ad95becd6486dc829931df3ad0081a05dbfd39790a0e673b1095d482af29457579ef1684907d339f0577202fce26059bbcaf8480ff0b75f08120c454f183eb2bdd20da1641397965c92359d58a31e116acda5d089faceabea1acffcdf020a6fc0ed71de1b4a5102cc11edb8253cbaf3599f09846872fcda632f21cdad9f07101b63c8b6752149281dd000000b01d3c2fcf0ee37dea51b3f6843f86cff822d37f442e34ed6d1bd0efa5551807955d380dacb063096ef8b32dcb7e2e00318cf27025ddc0b03e504d8511eb335993fea9b5fcf82e49a6a1e241387983278f05be7bfc4b1c7509c54e1ea7b24475269390c04ef7e0ecb0c7bb77d6f1a0a57e1be77f4a19e32e5952f47a39f32df2f43910cba95cf7bc97c62ba02dea31b7410377c7ac6189169a23e8c0450195339cffffaa26953b6f964d9ff2f633f7cfd40000021c000000b01230d02b8e473f38df3425bbbca5b8e1518060aa44f08fec53894729c251aee1b6008e7c04eec97a76616d59458dbadcc164c17a8bc5a416a23c80ee9397d4506cf910dc8df24d5ae3b728153e3307906f4d64783037b597f62cb898c004df3ccf688c8884746649508163bb492a5c6c0de0bc2936a0524591683ef63fbc97f5fca232857f10ac0c4e06b3cf60e24b8b2ed466a8bb4ec0933f6975d320b66d0dbd281faabfbebba6cb0769c5505bafe5000000b007b165d4988568693e4d4d7a93f7116f43eac129bcc7cc95ec873c1ba668f783e70a56f479686dacbae9323d59b2773c3fe7d1c1a7a8406e151047e4e2d95e7802e29e6b1a5afaa09e816fe723e0d8ac37d7ad64a3c95c2014cc14b97a424679c9bc97e89baa08947171b3810768f15c09f013f8f79bb8f0325801326367e091769b82f62664575fd547a0d496c0661a2361e4848daa8c7a685ac6591b5bfde321f63abd4cbaa40e28e53bb2196ce5ed000000b0159a63a2a38e954425cee98e1e0b212467d35819928a504cd9b5134ad6a07ce1358aa5017c3af91fc74ff294a812247bc69f7be2edf2f46d48254f087a2160039d39fb50d11fdbcfe2a3fb30df01dc887e99ac7cb966273635b5c3530a855e8ad63d5d2b389c67f6399949bf7c13da4c2984fe76065c8957bc08cd4ba25544476a2644c5faddfb4edef97b8a6295cc39216379c91403aad85eae747ab57c6556e17de7be9ceee1188ca864a487bc51600000021c000000b01edb23f337cac40a6cf9628645cdf5c867dea74378f075e4c393685611d887de1aa5b96ffefa4ceb7c3f98ac36bd63554598797afbad9b3645a9cc3f7d1de77fed2e7e16441642f563a7973119a0427fed0a82aaabbd8b6e76b23f4c5ece70da3a5a9383e930b8820bc9e9777568489a2e9a0649b1050986bcad31e82be2fb98ed999050dd03b928691228bd0c01a77c064dc4d538f3c8f6add78d6ab4b501fafd6bac7859b7218ff87c6d62786dc1e6000000b01b07c300b8d95d0398be2240ea0286d56ccad9ba3db77ca1762c6f8ad856892b4ffbd7893558ba37aadebbfbf0d69930367f89f6c0dc9b2bfd25ccc05ce854a322c004cb5e5e05f304048ab23d4b56378b5ebef2b793af20b1733dc557334b9fcc96e51bdf4e2c05599883e898a159752a9a532db7e0c7ab986196ffdf469611799d10a385f99c1d1f1bf74445e28a58080a2e96d0ab28ba716a684ca4c02d98fa4bf68c44a523cf8050491f91ba66a2000000b004d4d69c6a25dc065f210ee754e6bda20634aa333038243def5d9340d31b704a12caefd44afc6bfa3f28c0829b86916d72a907356be398d9c60ecaa61340517238005b1a9d533e77deb170b16512c5047666797d887392cb6a3fbe65bef0b176afd94116898030c0594545b5fe462e6615ee76b40e10ff04d87ba4780f0b38a8716f138cb70eb2e642199dc2072e958f17ef8ac64fbee2b27b30670c741de758e02a57083acf7363c37a1110552b39bb0000021c000000b0261f1a100f93bde17590ad61f39e929687b0965755614b1d108141a933d819964789f735c8ca8b71c11ececed8660752e5017c44a2f821aac0193a791fd4efb2dfb1d03b9bf83c01dc7e894cd6302f75c65ddfa9bff3576f31d7cc6f50adc1950871e7c7568cceae2655220c2a67fa9305ee7f11d7bff27cc1e6d67906afd6c935dd4cce82e2bb63be091ca59e8711f612c49af045cb15a79b3ece7d786f7557bbf2283d52a3fbc00708c193e6db9910000000b02e7aff7e7ebec0f9b73dda891ac714b3d0cfc2e44d93271c7313c49fab7ced88452f08940203df765541401022362a82a35f079d14f7356e907f3534cb3faa7c05e99182350636d1e556810aea0ba98fefa5e16df28c361fa7d207b370aa51047db6a4f89135efb150c3b2b8cf2b6ce9214291e3bbdc81449219eceb069cc64d64490e7bdcae2bf1e11aef095def04750ac0f3c6af7dc66ff5c6155742699878fb9843c7438fd76316e1a26e6e855cf5000000b029749c53bb4c855e2982cd64a7ab24f656c967234225edacdf00c99f4557e85363d1bbd8d2dcdce880c2e607c9ef5cd4bc5ce2c93f89860455a97b96baef407dabdbd1509e76ed13cc43d39ba09ad9028406aad9308d2d71e055db9a22b6205faf4a86d82481cc9c1c2e102ca000e77d10c395b1f8d4f0ab367fc2fc3e0f14dcc98aac0791166585e9353647066ab9b6068a93f612a96732bd31fa35059a3f6d7c28b80ce8b398d984063b7ec2ead32d0000021c000000b00e10ce3c7cc9aa02a13162f22153a33efa34d263d126adf9e94406d8752118fb90f2787fbb9e4f5173764dcd0ba2b3c7436c0dbd3777ad982981d09149ed2ceedbbcfe5e6aab3b195fcbb5d819581bfacea57b7b9faae9a62a387c317919b76c73ff3d4c06df3b0dbf0538ba293d97af297903e8bcca57118704028442ace745c2422d25ecf39c7bd7cf856f4866190218ebd51aaea21ef69292b3c39f92a515d85ade3cf97a1d8a9222f9cb5657be44000000b001d71d8303005aad4539ae75751ee088e2af802ab35cea0bdc17bc54202867231a21f258be627051b232c0cee9c538cdf3c0c8fed0bdbbd8b798a730068ac6e07a00d50a80a6a850900493109437a754e3eacfd11386069e262c554729bcb0243659a07686208f43a20c4451efdb067e1604275061b49feb879816ac026702b2bf5431c55dc122fbe073ee3e9a2b7f6212db0efc37b11e37d7d47ad07497c7e71321570a126f97720d75fad98a7e47ec000000b01d6b63b9d42f4dca4d5b92972b69936b316d072d02c4b18f70b6694c38ecfd3ba2cba9567d75b0904a942bf1a88fc4dfc6dceaf6b656937502edae2afeb9c3b1dbb3ffa0a580f2ee77a5afb7aa2079367bce2a2242643006bfb9380ddd683f424693fd5d4395966dd072ec5e1aba916b07cc0d9e1f7bb2496d8f5101c96a78c7a779844e535d346d95f77b7c2c007e9f2f7dd476169475799b2b79b4f7c52e39beea037d6b5705ea3cd54ef5799723c400000fa400000168000000b01cce95cae573439f4f495ce26fd09ea7459c3505308c2de3a742ce588bb5d2c7dd2831d3954969f855b614b641471bdbbbba6ca734fecbdefc9022955773b79e6d774994634ff70b2559ed3387e0a9b24770d88177b8312bec4d5b4b90b58182cd71b0b073937fc3d9bace56bfb1c5a4119c234b139cb7173b48a4c9953eb0819c5c03702cff4adf81548a45e35f50f0277b92a4e18eb335a975e486566b0f3effb5d8a3d4196944e25d35525268cc27000000b014a39ec00431bccb201b1e7cf6b124a44a02f1d87f08df3ecda2e31c96cf2ab2f2dafe5262e8d6229c532751576ca79b2d122d95683a06c7d51ede067d2fce4395a23b86cc2e59562056394948d9fb1ae56f5ce794c2c60ba16eeacbacbcefe765b818f93b9bf30d63adb70c6697e4b62eb45dfe395013a4287f233b6665034464e9ac500f926e9d0259100cf82bfef51694983ecd3584a0c20b94066a46e53c8a348f11ea20c7cb16e436e4685410b300000168000000b00cafc2440f5615feb92b8aaf0379ecf0ea8b10fbb526c34d663331a8a47c931e5be2aad935d129d157df5ea13513cee434f83f71e38baa279a06f935b965360add09e01f4996e32381aa7d31723f3cf0b5167f3ee610c84e660cd3611ed970984fcbd0bac0e867996b6fc0a7a5fc5848072ceeb9e4de00a438732585cd2b67edcda13123d8d4978c4f9852db6218b3650710e53045159662361739375107228ac9c4ea4ab4cf7ee10749e93470c218ee000000b021bfb056e672c9855d5d6b60b269dee2c3b1f8b8b9a2ec2b3143b54d10822b9d47cf29670ecfadee05d3e9e123542b621553ac8e7b375680499fee2bdc3efd393224140f3faa26538ed5ead6c9bcf9b8870effc8c3e1fcabdc0ea7ef2d538c5ddf655ef9641f4a22b84990d8da9406f923d3798fb04e4f2736712e2ff5305e4b7983d1d6849ea950735190ec9959c2971fa29835f4ee8f6f3a4edf7b0a20fce2fe56eb00060275d30709c1965d966d3c00000168000000b01b02b988965cfc1864c4790e7be19d10c9a0d33b1d49e2d603e98367558c8d91127ce5ad75deace080fe40764ef1bfab93928df39f62f7195e54f04b7f801862d6797b6deec46c7ff6fd92580e782f9acfa80157d910e56b4b702c3813ba86bc1e6551ccc8e295bae8eee6d20be215241a3b56ee0459777689700de60cf22753a51ad4be59972ef3ef336ffaefdd4bb72a56beb2e5496bb62d11fe4c71a4a56d83a1b024a28fb00cf8a10f26219f98e5000000b021e04354f1a5319068bf69698b220aaeaaaa92673f2813b2d2e570088b4bee0c4617a47b5f46c973ac3e3efc676b99f212470606c5b15340060bd6bbf2bb1a6e0ef6f0f46cbbd2d1cf3c85deb1703452c30d1c1b035bac7fdc6d616f1ec6c202a4257bec1ace2ed672068266c5c241b40460d883f5986542d2b3aaaaa2425a767972b3c364862f0efdbdb58eccc266110d7249d85ca0ef4fa3b544bc3538b7ed072fc2d09e658b2b4a3bb6a4db66603900000168000000b00af22a00acd93279c2e30e2fc9b8eeb0b212143b57e0f7bd4f30e89471c53657dab32fa9a57f24b743b4d8a57ecfe751c12c0fb043a217dafbb501ba8182e0514be9a586e85c04723799305f8b7d9d2597cb136af59f5e4a5e34604dc6139c4927c80d5d812d067543edf7b3dcb4a4d4220f844bb837bf62a60a54839918e090f28e0584e850c73d4e2d9059370aa8e70f16113d4721615b7c59d164a36e770e9b9306dc66d1fdccd542009eb9c9a6bc000000b0063ee8fadea795b6d1ea6eb25eb1189be46db3f4f7a5a4ee946f1d543c2b033f94fc27fc6d404434eeccf77d60d62f22f092141243f37676633360c5ad19bc452dd0b357a175dc4beb8b2d0515235ba55b38b9947ca315020416fc407e4b5c843754f30d648100734038c29480d817fb1a5aabe912a9170494ad9f9c04d7b438600a515e8e5dae089ca2349d11f7a2e01a72025d5bcbb2ab90a0716bd228510a10ebc635e5742932212cf986f249e8a200000168000000b0295eb75ab90988b9f980c20673c3a4609b2718c7a62ae8737ee5d2db249b2013258e9bd8927f04d78ca59b6deb26c19f7369a82c74e4f710ed473444b6dc6f8ce3c7d192e7472201f0b6a5664748584074629adad7682ece3c8d85322d733354f894ed33beeb5151a6331acee14c250219e6f49542634e1fd6e87c748c49237202368328357fcdb4a1640d46853a793c2b2ec8281aeff71436a27199795cebf72772d2fba0cc1ad4ce62ab5ee2843739000000b013d9281c118b53b9b91922c36dd665b46d2f30598ff247b2375d5fef4130f989c3241790b8e686d720cc5b21fa014efa0ab1bfa5894bbcefd10e6c3976833ba03f69cd321e0ce0c56fd5971993159b716316ef3c7104d9471f5042caa20008942247a143d05a7a30a7a260c94b17a80208251aa66622925e8eff764356d86628fab987f3ea7e6d0d16ae7205465bba231d830ae102e6d5af753faa9cb60b018ba36c5caea7f5a9c83d6b47afd96f5ab800000168000000b02a2b1b6dbd1f5b2ad36980b5354d12fa006a81deb99e71d977ec28bec40df29caa48c1d60601737067e005115f5b76e4447406d53f7234fcbfa09b5a98b1e313cc615c3987d8d8ae7cc40efab129b065cf3e492acd9d8787839eac2839c39431a0f4425429368218d64e16bfef65411b2f7f04ffd1b8dceb4330ac127c3a19a9b57c698ffbb2b13e7b3328071fc5a2b614ef74a75de3f2600eff34bd69ad4357df8ca18951935e9b912eeecb9f0562aa000000b01d4975b5726ff97fbf05500dbcdab03a692310099ef29e7a523801a6feb67fe013f79838e560667848f3f4a2ca97c80a69a62d842d480ea4ff77ff9d90406ba5810d9bc83679eb1cbda7535d5b30e632495375eb795379674cc9e4f4d29ee5f2e98626102c888064288e2cbffe1f952712cf3037d47847780f9aa13fed2c19c8b8571ef9355da31306f011b27b572ac72c1fe0339b5ec7dd9b64beb99299787b9651ad97ec0c609f3a4a35948710581e00000168000000b02a1d9affe07d41a5f74c10674bcf5cec0d77cb022ec3e088184492c12ae38694b434245153c59fca1c8fa83fddac26659f422fc50a70e4181df8ce8735ed55737b7e8377b3829fbd0fd510634e1cf1826ce51700fa59e90664aa7001926da806201206d57fac4b90a188d9047fa2ed3e1b35eb0c634fed0cb15c5f9675e40f93659e347b21c4d1eeb722bb85066446ad108687f9ee260e4f18766770d34dface30baa20a1929333a67a40b1348b0a7bb000000b0002a1e392e30d43e573ef6e40de01974f98f14e75c9b44958d8088974b6a47ae42b97c7bfe58187b89e134454070d4af6cd26d22ca2d4d8e6d13cd45ee1a964d5f831906c9c8413183b18201018eed8d92dfb66ef40f6f1ac8fbdabf141f463c0ee78846478509def3112ced038bcb7a242402a3090a479c4ff51c88aa2dd5cd67ed13395f0bb8362da773dee9cf5ef60d094dd686f7d317dc75cfb3a699840d48f5786d3fdf5acf8e7d4e072805abb400000168000000b00d7b2ef39bb1f93c17ac1d5c1857b4957c5cb001dfe930f1f71707cfe105a1aca022417ce2894a2950383011193d8d3397207e17b3eaea59e5bcd2e4624d42e57e5f93ff7ae710d3c7b761141ad8c4b61b3722dedf79cbd77983b29bed016ee69bbfec49ffa9acf50aaefb1e788308e702610b548f2a9221ee5dcb1efe59f2e59cfff6ac73a3f421db4bad8fc0b854ad01ee282cef09d3bc365b025657174d7e379e37def8edd8c5d63b67e7765d6ade000000b021f5cb8de317dd4284746e1e471f8de7ad1e0a4b008a85f73ba81cb5f1983fc6d68af05529ca99ad203ce1e1300e18e005a2af109519bf6bfac86ede734c3f0311823d3469fd70c316827d63ca6dc862aa844d748945fbb1534314c35319cfdc6bcb0ea09734b5bd6ad4ab1f66d32d05261cc53e65fc8b0407d62ed5077a5c55a02cfc7d3180e91eea74ecf5cc6e590d1b428ff49aa6574c962e17b1ecaa093e98827492119021e8fc0155904d6e46d500000168000000b0235b52b7aa57bc96d156606a054e45986b3c20a1c089bc1eb79b6603b2d0f380cded012ae94429e65c2b9095f3adeeb17b9cffc1135350c2b103bd8d620fb65245921e68768e1df2e2eef178873f30f40660a868d64c05b412c3bc1ef92eb67957fc27f565378dbdd0ac14900964e3f82d1cce4303e804be47296cc603d328ba9b013710044be6c7b286a1d9905b904513b279ceb30410ea87d98a9fa8dff94af456618f7869e8d3930aaed2d9becd8c000000b00754b12a77da6b1cf56458bebaa88500c1648334df19a840fd901ce90a248d2d4e7f3e7ffbfe0b68e79eaa187e8220ed5ade2061108b0dca142cdfd6ca86a83397563fb707a6be67310dc703f39df9924b01c26e9de9df9e7da47ab5fbe9562acf47f44dfc5d7571e95b90eb70794b6c02af9cb077624c10b068a7d82785061c69df7e088339e81fc7b43da5cf37e39c0d9765413e8e3512b5e5146144f0b35c30979e2b35c36294ba7f972bbd21091000000168000000b018e15eec26bedbdc49e0741059fcc6ae447b38808c506f7f1293f3a66880266e36e18641a79c194587cec70a3c44a87cc5df46fbd46b97c455ff20a65ecdc517d01e519b8e2552d3616647c52cf18e67df5228ed2709a0762a07752a79217780f14e903410a7a37615bfdfdb99ed84040f4335e9f3772f012173bbc2a823337318e43bc92cba1a1b08bb724fdcc1666616b5a9232ef0a2ba6464985abd98350c3717ddaf545968ee212a2639eb49d57d000000b024a2e91ed177f66c5fe6f7c910734c07e9b7f132f0d87b216a13c5c37ffa5146f27773234b0f3ec5776241d35fe5388ebfb4aeb10a53aa9207e43b66e8c5dc08b97fd0e267899ee9f4c01b855c0919444720f0cdce92b2d5a74b06813f6a80c03e43c19632878121eda828b27d4e7dca12fca08d2ded9f41e52006774dec498282cf77817ca9b1e3b1ab78a1cc8c176c12d8e0fe9ced70a900d889508c038fa6ac2f168eb9c3d3219e7126a03400b6d600000168000000b0220a56e229c9072cd5e3385fbe6f5d83e5ae0141b598259e439f5123d86485fc6e8938183db34eddfaa496abe612ae5655ef45ce7be90c708d919d5862253819921c91fc522f7996ebc9410e3b841f12d50f864c7cb70a167999e3ba16d37da7a76cc1a8539796cfc9169a40c7f0ff5717336cb2cad7dd9669adc5a258d8f5c475b8f29a2757c2cf8ce71068e0d3970109b635fc5de259c741ae3853b6abbb01636e5e67b1461ad083ed5b2e15d12794000000b025cae0d2921b56e8b2d7549c187b98b96007f158c98964201dce378d7612bb4d8ddbe3c3f89e0f7f5dc561d911d32ee773c0b59ca2898c2b23335b6ce9b8ab5fe2fc4acbe8e32fd96d6f6d1b527e3eae2d470f9047c03739dc52a882e57d6d1e9915f45400380bda7302ff97c38784512dd61270a9a0ed3e7e46de139dd67cf06c9e709a2298161beeaafb82bc0f7b482cf893cba4e4b2ab5a3197a47c8ab837397aae47f34604d9d85451410bf74853", + "txsEffectsHash": "0x0f76bbc81a43a8e210bdcbd34e9b9a811919ccdfd64fc95ae4c4c05f127b149a", "decodedHeader": { "contentCommitment": { "inHash": "0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c", "outHash": "0xc2db86162c987f9328539ebf11947c30e3846f8bdb7a820aed2bbabd9544b9dc", "txTreeHeight": 2, - "txsEffectsHash": "0x1f14425c3fb42bb0d9d6fd19536d81c990fdd91fec31a40c6f38ed005bcaf03e" + "txsEffectsHash": "0x0f76bbc81a43a8e210bdcbd34e9b9a811919ccdfd64fc95ae4c4c05f127b149a" }, "globalVariables": { "blockNumber": 1, "chainId": 31337, "timestamp": 0, "version": 1, - "coinbase": "0x4ee2e8cd5072cc72d6fbe7a1f0af9c852841a91d", - "feeRecipient": "0x1a5420afd59e7c566b6290ec875740755e560aad5490dab3c12f0dbe6b526692" + "coinbase": "0x9066a431fc16dc6f40b38124feb3a552f5c2ba50", + "feeRecipient": "0x286930b2a691f7defd9006e506c78350a6611b09bb512b2ba3239ef5a7841cc8" }, "lastArchive": { "nextAvailableLeafIndex": 1, @@ -77,7 +77,7 @@ } } }, - "header": "0x012a86560737adb075e12af8253fb09abf17aa841fb56d180bc89f0d2d473c7f0000000100000000000000000000000000000000000000000000000000000000000000021f14425c3fb42bb0d9d6fd19536d81c990fdd91fec31a40c6f38ed005bcaf03e536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cc2db86162c987f9328539ebf11947c30e3846f8bdb7a820aed2bbabd9544b9dc1864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000001002c672a4d7bd90c4b6ba35bbc9906598862f626554be3cba05de19265a8ece71000001000ed22b14764d5756c4e97521b31e93e21192b98b3bc2e2559e07b1263ce7b1be000001801faf8e36b0fb8fb337acc1c32316e1fcbd0465d53c47a2dd73ebb031042566cb000000c00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004ee2e8cd5072cc72d6fbe7a1f0af9c852841a91d1a5420afd59e7c566b6290ec875740755e560aad5490dab3c12f0dbe6b526692", - "publicInputsHash": "0x1d39be35fa913d7dac928f81ba04d79eaf7acfb891f4da47a2305e56494f9221" + "header": "0x012a86560737adb075e12af8253fb09abf17aa841fb56d180bc89f0d2d473c7f0000000100000000000000000000000000000000000000000000000000000000000000020f76bbc81a43a8e210bdcbd34e9b9a811919ccdfd64fc95ae4c4c05f127b149a536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cc2db86162c987f9328539ebf11947c30e3846f8bdb7a820aed2bbabd9544b9dc1864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000001002c672a4d7bd90c4b6ba35bbc9906598862f626554be3cba05de19265a8ece71000001000ed22b14764d5756c4e97521b31e93e21192b98b3bc2e2559e07b1263ce7b1be000001801faf8e36b0fb8fb337acc1c32316e1fcbd0465d53c47a2dd73ebb031042566cb000000c00000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000009066a431fc16dc6f40b38124feb3a552f5c2ba50286930b2a691f7defd9006e506c78350a6611b09bb512b2ba3239ef5a7841cc8", + "publicInputsHash": "0x0b9c23eedbac89cc4857d3328377ad0b6fd8c622ee02ee3ce232a69024a95d29" } } \ No newline at end of file diff --git a/l1-contracts/test/fixtures/mixed_block_1.json b/l1-contracts/test/fixtures/mixed_block_1.json index 350efc920f1a..4621f7f49048 100644 --- a/l1-contracts/test/fixtures/mixed_block_1.json +++ b/l1-contracts/test/fixtures/mixed_block_1.json @@ -34,27 +34,27 @@ ] }, "block": { - "archive": "0x2cbc5f72b9b4a581be24c1aea51d85b734fe3d0b144ab2bc4cb7bde3b3be7305", - "body": "0x00000010050c8e952ffe92c64a212618be5c82c44184fc01180adec9c293825c7f58f834119b62f02f05fa779848f6a83d8eb92256b845c4e8462920d5feadf959eb7af4096b1f3e104185fb470075a89bab39ad27bdd9639790b809efcbb855c98619c626173a65d27afc816dd87e16da93dd6c20398e6381492ccee2d3b8e5a5286eb61a51663b698760ee967a73ce2b0e8a573eea8d27b1aad5d26ee3540dd13890f0220b31cc9e75f68a065223549a26c96b959854c784ec94b1a377d01bdd9109af0100428a075c7e181ce1d02786f74ff2d3dcc81904334fb88de1410dbb3db6fc17d7d7ac1e060db2bc6c5089b3247b6dba15c6734af0fc35a8b5460db1a521371c3f34bba22d272493b677aa950bf6f3833f2c190286f4282a515112cf9a41430ad4a6e63620c3cf803c63c4854a66efa7e1f035fba42b62d3e1cfc2762073c3248d5de77dcbb665f8f7748a3cfb8bc6732166ac1894e1e5a47f0943d701dd2724e5cb8c11aff8a44b8a0916cc3ee6e5e66d648c25d980324fb7ad63c49fd2831a137b12914a05ee908312a5157f9509123033bc34e814a8501d5cc22e8ed70a2c27c1eef3573d466254ac9777466c61dd447e91a2ade6ef6e65216b9fd6e1ae0f0b7047b4d65c3f4eeb56b140bf0a7388b0bd1f1f1240ded1634b9de57309c11355eaafafc17f599b7108bf8501d83f115226eae0698a16af68f692b187333e000000040000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024100000000000000000000000000000000000000000000000000000000000002420000000000000000000000000000000000000000000000000000000000000243000000000000000000000000000000000000000000000000000000000000024400000000000000000000000000000000000000000000000000000000000002450000000000000000000000000000000000000000000000000000000000000246000000000000000000000000000000000000000000000000000000000000024700000000000000000000000000000000000000000000000000000000000002480000000000000000000000000000000000000000000000000000000000000249000000000000000000000000000000000000000000000000000000000000024a000000000000000000000000000000000000000000000000000000000000024b000000000000000000000000000000000000000000000000000000000000024c000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000024e000000000000000000000000000000000000000000000000000000000000024f0000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000025100000000000000000000000000000000000000000000000000000000000002520000000000000000000000000000000000000000000000000000000000000253000000000000000000000000000000000000000000000000000000000000025400000000000000000000000000000000000000000000000000000000000002550000000000000000000000000000000000000000000000000000000000000256000000000000000000000000000000000000000000000000000000000000025700000000000000000000000000000000000000000000000000000000000002580000000000000000000000000000000000000000000000000000000000000259000000000000000000000000000000000000000000000000000000000000025a000000000000000000000000000000000000000000000000000000000000025b000000000000000000000000000000000000000000000000000000000000025c000000000000000000000000000000000000000000000000000000000000025d000000000000000000000000000000000000000000000000000000000000025e000000000000000000000000000000000000000000000000000000000000025f0000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000026100000000000000000000000000000000000000000000000000000000000002620000000000000000000000000000000000000000000000000000000000000263000000000000000000000000000000000000000000000000000000000000026400000000000000000000000000000000000000000000000000000000000002650000000000000000000000000000000000000000000000000000000000000266000000000000000000000000000000000000000000000000000000000000026700000000000000000000000000000000000000000000000000000000000002680000000000000000000000000000000000000000000000000000000000000269000000000000000000000000000000000000000000000000000000000000026a000000000000000000000000000000000000000000000000000000000000026b000000000000000000000000000000000000000000000000000000000000026c000000000000000000000000000000000000000000000000000000000000026d000000000000000000000000000000000000000000000000000000000000026e000000000000000000000000000000000000000000000000000000000000026f00000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000027200000000000000000000000000000000000000000000000000000000000002730000000000000000000000000000000000000000000000000000000000000274000000000000000000000000000000000000000000000000000000000000027500000000000000000000000000000000000000000000000000000000000002760000000000000000000000000000000000000000000000000000000000000277370000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000034100000000000000000000000000000000000000000000000000000000000003420000000000000000000000000000000000000000000000000000000000000343000000000000000000000000000000000000000000000000000000000000034400000000000000000000000000000000000000000000000000000000000003450000000000000000000000000000000000000000000000000000000000000346000000000000000000000000000000000000000000000000000000000000034700000000000000000000000000000000000000000000000000000000000003480000000000000000000000000000000000000000000000000000000000000349000000000000000000000000000000000000000000000000000000000000034a000000000000000000000000000000000000000000000000000000000000034b000000000000000000000000000000000000000000000000000000000000034c000000000000000000000000000000000000000000000000000000000000034d000000000000000000000000000000000000000000000000000000000000034e000000000000000000000000000000000000000000000000000000000000034f0000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000035100000000000000000000000000000000000000000000000000000000000003520000000000000000000000000000000000000000000000000000000000000353000000000000000000000000000000000000000000000000000000000000035400000000000000000000000000000000000000000000000000000000000003550000000000000000000000000000000000000000000000000000000000000356000000000000000000000000000000000000000000000000000000000000035700000000000000000000000000000000000000000000000000000000000003580000000000000000000000000000000000000000000000000000000000000359000000000000000000000000000000000000000000000000000000000000035a000000000000000000000000000000000000000000000000000000000000035b000000000000000000000000000000000000000000000000000000000000035c000000000000000000000000000000000000000000000000000000000000035d000000000000000000000000000000000000000000000000000000000000035e000000000000000000000000000000000000000000000000000000000000035f0000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000036100000000000000000000000000000000000000000000000000000000000003620000000000000000000000000000000000000000000000000000000000000363000000000000000000000000000000000000000000000000000000000000036400000000000000000000000000000000000000000000000000000000000003650000000000000000000000000000000000000000000000000000000000000366000000000000000000000000000000000000000000000000000000000000036700000000000000000000000000000000000000000000000000000000000003680000000000000000000000000000000000000000000000000000000000000369000000000000000000000000000000000000000000000000000000000000036a000000000000000000000000000000000000000000000000000000000000036b000000000000000000000000000000000000000000000000000000000000036c000000000000000000000000000000000000000000000000000000000000036d000000000000000000000000000000000000000000000000000000000000036e000000000000000000000000000000000000000000000000000000000000036f00000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000371000000000000000000000000000000000000000000000000000000000000037200000000000000000000000000000000000000000000000000000000000003730000000000000000000000000000000000000000000000000000000000000374000000000000000000000000000000000000000000000000000000000000037500000000000000000000000000000000000000000000000000000000000003760200000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000441100000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064a0000000000000000000000000000000000000000000000000000000000000641000000000000000000000000000000000000000000000000000000000000064b0000000000000000000000000000000000000000000000000000000000000642000000000000000000000000000000000000000000000000000000000000064c0000000000000000000000000000000000000000000000000000000000000643000000000000000000000000000000000000000000000000000000000000064d0000000000000000000000000000000000000000000000000000000000000644000000000000000000000000000000000000000000000000000000000000064e0000000000000000000000000000000000000000000000000000000000000645000000000000000000000000000000000000000000000000000000000000064f00000000000000000000000000000000000000000000000000000000000006460000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000064700000000000000000000000000000000000000000000000000000000000006510000000000000000000000000000000000000000000000000000000000000648000000000000000000000000000000000000000000000000000000000000065200000000000000000000000000000000000000000000000000000000000006490000000000000000000000000000000000000000000000000000000000000653000000000000000000000000000000000000000000000000000000000000064a0000000000000000000000000000000000000000000000000000000000000654000000000000000000000000000000000000000000000000000000000000064b0000000000000000000000000000000000000000000000000000000000000655000000000000000000000000000000000000000000000000000000000000064c0000000000000000000000000000000000000000000000000000000000000656000000000000000000000000000000000000000000000000000000000000064d0000000000000000000000000000000000000000000000000000000000000657000000000000000000000000000000000000000000000000000000000000064e0000000000000000000000000000000000000000000000000000000000000658000000000000000000000000000000000000000000000000000000000000064f0000000000000000000000000000000000000000000000000000000000000659000011000000021c000000b0195926e277556a7e1c84a901a64a754de2275d81274049a269ccb8d9151b2599c6af878de42a7fba23fd08efa3d7bfcea2d4ccb91404db9eeef501083d77f97d778cc43a9db4db0567c667691638267dd5188802efcaca7caf759e09adece8f82ae722bf07c617bdb571ae42784e1bc522d5ca48ae468242cfb97ac1d211f130a18637b03efeac7cabcd7f0b3fd9af6317f00f31cf16d076c08fd284be810d26dc9fe1589d762305ff0722071345c95a000000b01607369b2e93318f2322db9ad1aedd2949976a4f4a26d9932cdbeacbbdc4c3be2e513621d662242628fe92ec656a14bf93c871276a852a77564204f8a3a9cf35f994bad08d3e794f39a2f24cafce7863dc473715a6a6216b00ab07d07686b5b79dfd04ed68aa16bea3c3eb50ef0fa08708ac1d8f86d35e42eee71f9b34bb8be452cdadfda30bb5761f0a9af0e892b9dc17487c07ef3087fc88c9d2c086174f140db9e1ee82d46946a5c5c827354c63a6000000b0092d5499c659fa204ef4fea6d3df3df796bd5e4d40a32a0bfff3ae2ff043d0b2d99b4e59cd126e948e2ef7f1ade758bfec1fad6dc14ad9d55374cfb163d514f307d7b3eaef8a1d01669179b570b4574dc37dc4ec24fe2f78053a65e8177101a2d28505ec404492b7c0989403a59b913d1cc60fa573727e5214d8103fd3688e2582e776e090779e44b685db994067f21f0451b71a0e80b72f630fe352c099a8c8c6b32f135365cc4e29b2b97c079db2720000021c000000b023b850a1073184fa3695719b890ef960b9baabea5e7f0652996f3da361c7700807deb924c0275c37aa896f5ab2e99831f927c03f2224ab586b2fbcb440d5d7bedf3b0302bfec5508ba181179c4708dcc1c77d919acc8508a6f7779ff09718d44266db6ebf5060310559738000e532ccf061d4b3f6eece253ff6cc4182e3da37895f9b9adfb3b2cc8f51347677efe72e20143f3655869ec38112f40084360756f99bd6e23a7112616aad50c025db1035c000000b027a4f7156c5617709a577148f2ef64cfef1aa3eafaf9b72dde79e36142aebc632cba9012b34c77ad368e6a1395e67031f3b5aad2aeb6e6eec7ba52b383f35cba8774004ae3a6a7c336eb8281606893b3c7f95f319fd941f0ca2775273b9e8ff494e67ef14b50fbecc4252b8d31d1f2b20cc173e380836ca60cd618a3740cc20c49e6c40beb4fe8f80bea2feba4e368db01bc4faa992750fb803e0c2a8a692f55c28d20134c7ae6e00f9992913ca03ce2000000b00dd650f9f369f586406215a7044ab72a8f0532fc296faee14d4fe1abb90f392a589d2bfb283be3bf11613c5dc68b35b90bb4963f4929092820f4bdf1d15c5c0ae04bf767eab124be85dff8fb8a9335e96294e12d0c24886bdd953826619e82b16d7bbfc7b2a15029a232701f4653d78809f74e6b430d6ae26cee23d5cff7371b5946970f7cceea5e784b54d4fe55de0017b9d5fc736a515a9a6082fb56c7518116c8bf2027d54b7dad545c91d31032b70000021c000000b0132129e135f39feabe1e429a5eeb4a07ab9a63a21af49fe42935640174036456ab30ff2f68146bd56374dbaae555dfad04c0d18cfe9e296b3b81fc91c7b029b78a4808adcce166c324032819e5fe659a1e8d7bb0abb3a5ee46f4718a895d6e78889e9b1fb4eb101835f6b8c6a60467752dfe629f384a3ab278b841bd5b30c41e26b04549d2791322bf6f9fde49ae2d1f0be6c68a3a4a4019c1d6f546dc696791022e90824f39201895b467d33099e9fc000000b00452821e7a6cc0de732426b021d8a5e8fc48cb2910003ae9584a79881185ac640101d69bd6bbc5c4e28a83f5b4a1250838e35b9412fd8a850f77d1a070ff214ef1028b2cc2ad4e3597d17eaeeb0a472d997ebb45ca6cabbd121afa8786a22089b279a21a9c2e6d3fcd3e594837aae7d31218aba9396e0c6756a98c2a650bee35aa8093302c8ed60e626ac11cadbacb57040dcf85ce5d1f1d03f50d2423f08c1ca58850fbec079623cfa683759f865b29000000b02b20023620fa0c1c40a76c723733a2f4c872880f4ea771a6d99feba363d8529cffc8133d8196e6b98d78f23726c0d8be1d7db803feceef63e84a4328afdb6478c2560d36621589ae92f72c65659260319f517b600fb523966a0c5fa9f5c27da71431471d7571ebc5e738312edeed10ae22b590cf3aebe993aa9ad11b2eb1e1df9d57b7f07956bf45c65ed47a1611428d2d064aa56b5e7d1567204a3b788366ad812a484f706bb4d6fe9798de39a274db0000021c000000b0293b6699e6e1253f5ade821b9c1a1140a74486806cd2e8c3fecc634c8169bfb315ca002f36431fe0efa81b6774c7ce0c3c4d19abf5dc32b87c5879c0d2134dc79ba06506439b011460a5fc544cd6573071c7372b883bb5c14da82b2661b7b6d6560dac71cc7fb61323588a8a3316fe450a26a43d5a1b78bc9a374f9ff82c54c86e7bd9735a21f484a71ec8d0f3c33c3f2a91f403d5c90270d68b742ef48c8ee967c24b336b242c9d087aa876ef5dae7c000000b023914cc8c1e1e6439b6d2a69830d5329d339b77b0627ad236cff6a5db77fbcbb43ba2444e425005a8742bf93a1255adce0fb4499e18fc852066e129b1ca7802ee95eb613d2814f12b667359408afe791e66fb30ffa295ba7c0cd2fa4c4d70fe35db8b805ea91fa81a0a1d3b74affc34c01cd4e86ecb9283de8e9b11900170b04d7a2c66a53571d19de9fa4df1bafff8d15e91371a630af1b9f2869ec951e85a37513c2be712aa39c7bf122d90be3c8b6000000b029eeacec23229414013d59115f41d667a684fc20c2a888d8522074252e7b60336edbb42db4e4c52ac9d68533a5cc7bbb253010bb7510a9920a861be42968c591c6888b9c9e31b9d35ef1b219cfa549c9fd8385bac50328f0309a991d2fc15204741d7de1936d0fd83cabcc918e0575b02610599d5eee44846fbbcce6ed395cda8ce637efbe1e087e62cb48bf1b292c7900c4a6f7f96a206c737acf9ec13ea09cfaa2da1a9ee87050b12c13f43cd6c6c10000021c000000b008525edc8acd8f3508bac0bb7ee63792cbb30a3baac7643dab7d169a35177964a4dec503134bcb9f0aa82d8f53a5c8b90dda5c8e9ccb652148611d7bb9fd7d798aa0efd9bb2d26fbd749a9667585561cad18b065e349212ae5409a945f87e71d61572a15ec4d0eff0d1cdad303d115580bed3789676c9cf7c7fa9a5f0f09495ac2d0366652f70a52a5ff18a5ffeeea09000fcc494b2b70f6f37eac6efcd8b5c15381fd27f8102c297140251a6cd00a50000000b00a5455881abbf05125a4b99a9e90a5a65918f955465345c0b1b6607398208691be6d93bb5e414062671040549c7baa71fab1d85292f33a16ca88d0999aca34c9308cd47f1b2a994e593c734d25f83dafd45dc669a9921ff54e5851fd82841f9a8816d54ac2aacdf93e90bfe38dd47e5b0c239dfccc4da300aea4b7feb4041f83b5862973ee07312d0fc207fc301c006f2cc6761ad91ecee96dadb5bd807d198bb470737c7aae9f483302d21c8741b563000000b0019e522b383df5fa617920c8ac0f4fcbb19b3c1331e54a11cf511ba1493323b8f76920f735e0e0d5e6420ecd7346b6310613f9154b293bcdca07ecd3da84b4ea44058437f33326ac1e71d0012a58f97330d5125d2c6ce7759bcbd7f4052a7fd1181e0c9267c552c94b6d77dcd619fe7d1560f319e8f1cfa58e07be54f4e3ba6db96e6885b89746f3a26324ac90ca265f21de666591635c6ffa51405672113bea30a63b0c3a255911864705b61bb29f940000021c000000b02b899e08ad559ecda3cdfc17dda771997297a4d990edcd3ac2c53d4fa4572a1994694fae10167a80b8b259ff686632fd11e19722112aae66dd4ece26320948caa878208ec2055a480be3ae1f770c5c63ee98eb75dc399c088b2c10e4e18003f20be4e8ec471fd4e2b17a8b9ec687226f1aa4ce4063b1468a8b2c515d55ab0c11c0b715ba7df981aba72922d2fe4a85b51deb630ad7f54921bdecfc712c984b9f95dae4473ca0b74c99a232b01b1f4311000000b01a799e514294cdada260251860a52e1ef75e122afa28217bafcaa43341a5247b5c328840d7d9dccc853a5a1f4be1405d9f66e3c2630ec4ae881548428555dbabd593ff028a4cbd002e63700ca391175076406c5adcb115524fe35d4109fcc8c731edc54a7af5c3acc7beb82fceaa0e5f07451e7a2ae7d929f603e7102a7cb9431793093cff83a019c15e6c9fec6bb0c12ca9709f87d0bcd13f56709175faaeaa0347bd744201fd8afced2b160f880b1e000000b0170563b7243d2b8261f81e71dbf5fc6014fd219d9c95f6553b621798a37823f003fbadfac35e5847b9e0ea8eddef761f2644238f7c422413f3ee565a820ff143873b66a9a6b6d387b5c7ab343d8ff13e765893cbe49f36c0c98578e61a6466b56dfa07d295a801f6ed91afa29742cd48295f84a066526274327b9d9cccd0c28e063cdcef552c5d8b9324c546f2ce318d0bd58c6ba355c15ed900f53b07570386b0d1ea0e7e13ec785d30afefab7a73e20000021c000000b0068c5c03f84bc38d7683803caa795fc0eb5891c28b419cbdd664adeb675e4ea3bf4f41deca1c87058011a35cd7e6742f9bbf51f6b5e9bebab4e7940db915469e03ea9232ce7fff2c772ff3c09446353cbd8444810f77b14006fb23cd8d242ae5dbccb653a7d3e6d54b2e1aa6c898c2852318ab3dae6d6835b479a28c7d4dbd3ceba4bc4b07846c2f51daf288c3b41a9302b6a61b0dbab4ab1627e1d482d45aae3f01e539d5d16db3d4953b6688e755d0000000b01f75168459c0c2f378e221e234e31281ed4f079fdb1d5a7e5d922b2e67a0cc70678f7e51372206c8350e1842f166fa499bb2d8bbc4243fcabfc463a5c083826351f7612a0c105ab3fe622ff90ea1376e50c8d4bba644553b0e03426b6c82ae6c43f5e98a4b770ab98ae3e57769b197a921fa2c9ebd215a7888ea6f1d704b2bfa603a2ca4b6b5f4dfd8c56226053391121e04ea70f5632994b9f7ac31b8d65a95755538fdcd1662da16d514ec862518fb000000b000b4df6703aad1c8f388d29e9e53290215a27a12be223c5df6c3c0c5c0615640688ae8889e8184e8570a7b215331465f045cb645a94b79731a91946862a6a6d5fbbb892beef7c6ec47265e5428803e14db6a5061f15a23d0cfdd373ee510888041d4c180dbd9d85293e706bdcf37773320b60ce8a391a8cf16330d437ec7f707c9165490cda322c1fbc06fa693cbb94a022bb32c119f870e16c7862fee778681f9474ccce94332a1b66e062240c0a9670000021c000000b011161058f47ad7b86725d0f6c1a6b242138b79f447f62d254d25215e1318348f907fab611cadc0dee0dd557c0e691413bff862191477033a0857c09be6f779b7e2f7f52eece3c44b7e5273babdfa85103fe2827c840a82821052e8bd71a5c93e2c7930e9cf2cd93a2ac733ddd3a65d002a1d9b3a8c45c32b892ebb23a717158c1794aa915338964d036eb31ccb134d251f058c484d072baedf701e460597bd726e5a33e611e64c31cdf50963281b05e9000000b027020f4ba9e069599b7f4eeb179f5dbba5d2b03305c294cb892d3a6d03de7a7fbc05c22b5cbac8645d62f74edd7c177d406a0b54eac24bf51e4646d49c63c37ceb3f0a4ccca00627c753ca184d9d2b7f2c9f09a91c5d209b45444371c8569c7793c980b80c857129d2a63ddffef9386f16a12a7c77db8082776e6d1121bd5130d64ccf04637a0ad6e915b5d519c581fb047ab14c712b20b8ab679fed7c20a6380e19958c839192dc95d0f3b68ed916e9000000b00c102159bf315654bf5c1c7fe8d3d7b9785250376868d382ac7fd66882fe6baece8dc20368ce097014085e672d4f4af7e6f67087928808c64c722ffdeef52fce30e7c29861f02d7bfbe79b9d9d187cd9530133a0fb4464c94bb2bead5b71aa816e9f398dc8c21fe0049ab6e1638d08370a14b6f1049ca7ae4ad00be5701545099eb11eaed58984f6024d44e47de67218211dc86538ab3422c9eb8d210848cc1f0c7befe8e72efa0e89ac35ec2900be7700000fa400000168000000b01679fb5acc50e26003b426ed615f0d317189b4d9be2203f39163f230aef13a0f89e26d15040e8f09d59c71461bd9b8992077842d8264fe4035e0399b03a3c7fb29bf74c80d14b63bc4ff2d1950ddb7b2cd06fc567acd21bc8966cecf700c69255433945d749f6a30f2d1215eaa9eaf270ad7e0d98ffbf4b1ae9a4980fe110ed960176bc9775019cc6a1e94edfd3a310716381ba5cb2fca26f00c426320a6bba04b9697a8de4747279bffeb4e41e2a42f000000b021aca72c0aa272ba51e3eb7938bc09bbf7411d0744b7682f6f5e0e043dab12a5c7baaea21f5b972f552db67a315398d5b42453ec094927c747cdb13c45ec157e1056774ace6a9c7134b89bda3a40135376f349caed58d0fdc869ed879157c13d66c874cd1cdfa22e884e0e3b6c945e470a710271b6cccab8c12f3dc7fa797e28563b4f166ccdd669d6c248418b4d4d3f0315721c887726dcbbe856f5b0659571d7737172434f0068a49fdc6a075547b400000168000000b01b574fee437af0ed2354608fd460d45ab5a3eceeb631546131408bf51b5550bb73147a938e23577fc9f41daec05518e8dff4c9ccc94ad7c34cbe171ea01252f2a07174e211bf07e184f921cc2c45d486f004366caa7408761e28108cc623a7f4a680a3633d0e3aece46125b6740e5ed9153f358940713e6f0089c489a577bb9cbb76bb689dc19d5d85b0ecdedd13f1bc096cfcf8138338805744d2da5dcba98122c98e7c8e104ff44a44a98b8db030e4000000b00e49742eeb4e72b40a37894935f7d0292549e34301a4574f85eca30910348b464704fe42f5dd6557ede5a003801778956980a516c69994052d87b35660eb8af0a5126d94c8f1cc1310241092b15ff4adc995941f8b56e07613212cb69579f0f908934536b4362562498f690c24c2480412859ce23de611c559cb9e9e4561b9d4de8b0a02115e3c65ca869d19e5a6163e17407f7a770e807be15aa0cc933fa94587a108dc919820d2291f50c42a87bada00000168000000b02f2626e1e416eafa49f293a7ac8c20777084634227a0e2d18126b038e517d3dfa91ce622d635852b2488780b5af39a85402cac9613ffa6a4ef4184b6541b231d5e842e27266679b9d7b6af575f5784cc284261b22390884db8203ebfe5e86eae652e46f178b460078f06474e105636c90474b5e967f6609968ec2e545ba799ae3acfdea82725a91aa321d349bfbf0cf6234b63c718b305bdf94c181dc5933f4ff88e88c39069b58ec1299040e575ef28000000b02d4bcca961229e94cce3d2b490358d6a3b3ec6e61412141a865b2956ffc1ca8996fb667837a761c84ccac29177a3cf645b056e0c93bc0d3104267b7e545423a67ed89564261ca91564184b169abdc8668be415be634e01fc01669ce526bb998461d7bd83a49614b4b4350cf2c55f2adc1741e108081827955af4f59dbd37757bb433f70f965ba2de1b5aa6648e149f222c639e8aefac8df29e20a9154bf5a355c0d43300b404828a3fa132fc296ab28b00000168000000b0104ce6154fefdc871dda4d29b1b3c377a88246774f902488f9155382cec3e55293d7f8383327fdc6536635b713eebb1b3714b5701e3778937027d0742160e08df2ba0f509feb669fff59a788f399380c367373d73ee4202866c2e7f5ab69950557b3c18ce022bd804469f27e63eb72240e56142a6d4447e2aec26bdfa69a99a526bd9224b89a0d9751a11bc14d2452431d85c59950f3a94caebb1c122bcaa63dfbd06fb68d6c23677010ac614bc255fa000000b008571d75ad85bc9c31e7b20cf96b49220d6e9ee57be505c4422b8df9333e96eaa38f60970f1eac6269d5facc5e3ccd02dcd899e7227180f5a74581b06469fa5dac8974bfa0f467717d3d68cd72da594abbf846067f8bc29a4c1be9425aa460e439d1fd817f6b02243252475bbef488c90c95505774902d033fb6acf34f076f3627077cfa9cd07ba4a5622457102b9aef155caf62ae0aa7a86289344036196a4b32b494c22fb26a396348f6ffe3f4c9c300000168000000b011ed999eef343ac3591c3233ee6804110b0bd0847c72453dbf02343c7653aa8ec4803f4ce81db2c211a0cb45880259b2cd2ebe25b0b8fce3712769b15f15cf0247f716a25f1e1ad5fe9bf883bc2a2e0a62db320244b47676591200c32ed379f18b1ce65dc743802352586938addcab69285708ec6fec649540b61bd53cbbaaaa200f3a87347f24e70f9171783e91b9432f168abf583631189e21b5c77315c408853c047099576d7dc32965f675349310000000b00df2ad996945e6f6402b0f5800fc9039afa4ff3cfac28b998caab124a8a796310ba0f49f52ceac265e1c8e0ac104aec41f2aaeb0df1ff4ca0ddc1bc7a9d1c3c995b2877a8af897255d3ea8cc5e96bff27c0e8339f98793629fb6b5856c3f711cb04ddf4bdbfbfdd67877404bf5b18d070144f9f211d33538585874d44e2b23b4b2020833925edf28318323fabf632861257d750107674a989b5acbf8b82e2276f48b2f093ce3c91eb98042b0f9f4956300000168000000b01d061e5ffcf7f5ebe4ee31259bb2004323b874c5a94556ef0ea206825380e10f9b86c054da66cd19aa69b9859e210c972b63764acd405e74cb826616b8897470cb51a4e434f4652daad489583263167819f4dd944fd4bbd19ffc7ac81cfcf41eb4aaf7f2d371863d90dc40fc3f5802be26ea4041242f34ec1388da9da98f8e8571fcec6c425a7ab66abac28c63469159222bb6cc2a38966bc952c226f6004e5bdd4549c919a5180dfdc08cd6e4101db2000000b0060da8d1cfa15cee64ff871bc354ce536d6111fa1e9dbd290de100635df07b839cb4dbdd58630e801c83ec3089274bce8ee246616345e88a3a1d37a0a3923a052f0ec3c76e4bf805221e90e0bf7e0a4094cc721638e3179446ea1dc49f581e965042a5e2f4f5579565eeff89ecb5c0e915cdf70ad9fe5d44bf692c0a17e0442955b57a8261594035fede4883c82f44e722068df3027749e6aac865df557b04ca5026c8073ce9feb01d264492f9a242fd00000168000000b005bb5fd368075320abcc3e050b034a74b42575e2c9d564bf6be1bdb7e2a1e088e95f4e2213ae20aecda10f3612c26f75e7721e30cf40f8fdb5d130a128db54cd79946833e73d10255009a74d3eb715d257ddd239b234e705f4a34370d0307830a1a4023d0bda6592669077846f34bd0c29f969eb8ad09a3571e743f16f345665511a7de005fd46c5c48e39bb65081bc602a63e81365c50f2a1e107f4fda0438837987d16bcb008fef4111cd5a43463e6000000b01f72896c478d372bedef32f9da372af1a5067e382adad379b2083046af62584da9b9c6f2e065e701cfe7ee5745e6d919cdc7ff6f8a68335f9510592a6a9a0409461a2d086eb7708d2bff17c0ac75c2ade75f48ca1c99c98f0d444c55cded65c56c457291f7368075e2b9e34f0591d5a718afb77bdec7e4124020a2b1735026f284a5088c3f15dbf0b78ec8eb2900b8501ea833f479245d36e0beb6d58707514941eaa2c261de16b1a152998935e8e5c800000168000000b026cfee44521133b73e9355ab5354915a0e52a2ee5152fd2ed042935d3acf469c4b56f2a6b8d3b9a4accd03cde2c822082bb625f7f971830e61c0bb6a3e505bafc9c369436427fb9277745ac184fa748af1d34a8ece1798b10350f7f33852701e316f53ddc1dbd01eb8f98b661181c7bd048cc744fe7f9626afc47e486d6102e508de71618790973c7258534c34a719250d30315d89729e15e3143f1eab0ff5209a763573b8e81c2a65cc68ba2e6ed4bd000000b00b03343a5659dc0710ed0b15ec039aa4e2daf62b80d429239ba258095680bf796cf204759a9f256f116936ffc7eb9bd888ba0fa0a5350eed06873c20b6e7abad7c9b2237fe798fa11484528a8d06e9ef8d269e1eef51aacad8c36810154f8c7b01f9b27e4d2c78b891c67852038bcb5805c6cb233bc75c0bcd67cae5bfa054d5e040530d746b310dab4f9e483d482b222db0bdfb27db1b88e58a5ffe2db6d6d343db527957c4b92d1f63b47d8bf1409100000168000000b00ced8f0c82503724daa6918516ad66a063516df4739f5a5c28adf194fac5a17e25535775e97af1c1cafcf9921f16429c0503711a49678afeec934e03a1f5cafa0c4a4e7ae0da8530376e4a7bc26b568ba11baf7336abb2e502c96f74c18b118853ac15eee9445081817211b8b2284b82060767045b5a47f48caec84fdac741e47a824cc8b1f3c56a4c4959371db8c2761b1624bcf0cc1e06bda867827fa8b5142a9216f3ea511efaad038d1ac44c3920000000b02123632671f358a4458f216e8701e8a86686a2a997e6b6bc418505ff8a2bffdc1b1b89390b4a8540874e5b031eb6a552627b94ec6f57e63eabaea383ec4fa0b9bdafecffd7822a56a648651c1ac8c732b0a4fa321cdfa950be3d183e5f3df59c7d33787592ad4dd379109106651c363d26a26cbc3df3ea4e281cf45b0c9b8f78bbea6c6730bf18c97a1a00cbc2b54bdf27f4dd0a6d42db6cd29498c51d923a0583eb6c4269dd1f5f5bcdae4635060bf900000168000000b01dcdce4a94701f2474166f087358ee3f1eda87470e951a8aebb644ca448c2b6d3bd57ee108886cdd50cfc654fdfdeff59710bfb1f4c6731ec767c4dc247d294241f02ee9996fc2318071934c0cbeb5203bdbcfada3c8207a5161299efc63041630524e3fa4f0d86be5d1661097ea03d92b3bb28b7ff7368cf00641f2ca2e00692803aa083fc6ee1c203e7546032361d71297c88fdc66f98c62ae1a629c2eae88b09e947ae34cf12f1d0ed605ed79f079000000b01cbfa0cba7220d927f0cd7d16cea77fd36ecd3365d8063ae1e609a64d58addc665177abae3cf25c62db1691e6664e13ed3d6df68064496de72e39c7b4934c227a9dfc51e631dabd6532396963c946b2ee574226df406a161db9173238b91b777c31c6e71ab57481f1bae1ce87d70f65d16da66da17f0f0a59d97697bb051b75939d7922988bd15161c298be39d91cf0f0c33fd16ab5e08fdba4e568d6ff78bd9703238ca3842a215904d87983a33c2b500000168000000b0012c9589b320e14b0caa9d2cc6cef7c7279d48d61991ad5c75645b4b076911565eafc282dd5fb326d28829c7e0e16d950acc826c7b550263b42ea30b2e86e83c64be556037e8d42cefd03acf351dede3b320ad09470c887ca49f884986aa3ce869dde8a54b21766b720ee3050edde1400801b9a9dc52cfd982f90febb83258f2be6eb54a1173fa0d71d7b7e67a697e08225e3faddce68c21712800a418485e6ab34c8330f5c43523a2da22806553e483000000b0294c6d051f93cf96c8e0067cba7664fd4e2ecf7a0b4e730c78fc314e77382348f1c8a981e6f4c6b34d3122df69e8827fe0201bef254401c25d602d84618b6e3dd52931123a00f3679dc4f94644369b6522c99d3f634f1a5dd8ef905652c497cd7ccda7957a1d3c14a12beef80169832825a07462ff168d9593ff7978c42e8a2bf0e6fb1315203839f23e8639dd9f49ec10d6245424f44793fd0e98282611a5144ffdd14a10a6d6f1f47c5f0e4f82aa1f0000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000028100000000000000000000000000000000000000000000000000000000000002820000000000000000000000000000000000000000000000000000000000000283000000000000000000000000000000000000000000000000000000000000028400000000000000000000000000000000000000000000000000000000000002850000000000000000000000000000000000000000000000000000000000000286000000000000000000000000000000000000000000000000000000000000028700000000000000000000000000000000000000000000000000000000000002880000000000000000000000000000000000000000000000000000000000000289000000000000000000000000000000000000000000000000000000000000028a000000000000000000000000000000000000000000000000000000000000028b000000000000000000000000000000000000000000000000000000000000028c000000000000000000000000000000000000000000000000000000000000028d000000000000000000000000000000000000000000000000000000000000028e000000000000000000000000000000000000000000000000000000000000028f0000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000000000000000000000000000000029100000000000000000000000000000000000000000000000000000000000002920000000000000000000000000000000000000000000000000000000000000293000000000000000000000000000000000000000000000000000000000000029400000000000000000000000000000000000000000000000000000000000002950000000000000000000000000000000000000000000000000000000000000296000000000000000000000000000000000000000000000000000000000000029700000000000000000000000000000000000000000000000000000000000002980000000000000000000000000000000000000000000000000000000000000299000000000000000000000000000000000000000000000000000000000000029a000000000000000000000000000000000000000000000000000000000000029b000000000000000000000000000000000000000000000000000000000000029c000000000000000000000000000000000000000000000000000000000000029d000000000000000000000000000000000000000000000000000000000000029e000000000000000000000000000000000000000000000000000000000000029f00000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002a100000000000000000000000000000000000000000000000000000000000002a200000000000000000000000000000000000000000000000000000000000002a300000000000000000000000000000000000000000000000000000000000002a400000000000000000000000000000000000000000000000000000000000002a500000000000000000000000000000000000000000000000000000000000002a600000000000000000000000000000000000000000000000000000000000002a700000000000000000000000000000000000000000000000000000000000002a800000000000000000000000000000000000000000000000000000000000002a900000000000000000000000000000000000000000000000000000000000002aa00000000000000000000000000000000000000000000000000000000000002ab00000000000000000000000000000000000000000000000000000000000002ac00000000000000000000000000000000000000000000000000000000000002ad00000000000000000000000000000000000000000000000000000000000002ae00000000000000000000000000000000000000000000000000000000000002af00000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000002b100000000000000000000000000000000000000000000000000000000000002b200000000000000000000000000000000000000000000000000000000000002b300000000000000000000000000000000000000000000000000000000000002b400000000000000000000000000000000000000000000000000000000000002b500000000000000000000000000000000000000000000000000000000000002b600000000000000000000000000000000000000000000000000000000000002b7370000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000038100000000000000000000000000000000000000000000000000000000000003820000000000000000000000000000000000000000000000000000000000000383000000000000000000000000000000000000000000000000000000000000038400000000000000000000000000000000000000000000000000000000000003850000000000000000000000000000000000000000000000000000000000000386000000000000000000000000000000000000000000000000000000000000038700000000000000000000000000000000000000000000000000000000000003880000000000000000000000000000000000000000000000000000000000000389000000000000000000000000000000000000000000000000000000000000038a000000000000000000000000000000000000000000000000000000000000038b000000000000000000000000000000000000000000000000000000000000038c000000000000000000000000000000000000000000000000000000000000038d000000000000000000000000000000000000000000000000000000000000038e000000000000000000000000000000000000000000000000000000000000038f0000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000039100000000000000000000000000000000000000000000000000000000000003920000000000000000000000000000000000000000000000000000000000000393000000000000000000000000000000000000000000000000000000000000039400000000000000000000000000000000000000000000000000000000000003950000000000000000000000000000000000000000000000000000000000000396000000000000000000000000000000000000000000000000000000000000039700000000000000000000000000000000000000000000000000000000000003980000000000000000000000000000000000000000000000000000000000000399000000000000000000000000000000000000000000000000000000000000039a000000000000000000000000000000000000000000000000000000000000039b000000000000000000000000000000000000000000000000000000000000039c000000000000000000000000000000000000000000000000000000000000039d000000000000000000000000000000000000000000000000000000000000039e000000000000000000000000000000000000000000000000000000000000039f00000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000003a100000000000000000000000000000000000000000000000000000000000003a200000000000000000000000000000000000000000000000000000000000003a300000000000000000000000000000000000000000000000000000000000003a400000000000000000000000000000000000000000000000000000000000003a500000000000000000000000000000000000000000000000000000000000003a600000000000000000000000000000000000000000000000000000000000003a700000000000000000000000000000000000000000000000000000000000003a800000000000000000000000000000000000000000000000000000000000003a900000000000000000000000000000000000000000000000000000000000003aa00000000000000000000000000000000000000000000000000000000000003ab00000000000000000000000000000000000000000000000000000000000003ac00000000000000000000000000000000000000000000000000000000000003ad00000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000003af00000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000003b100000000000000000000000000000000000000000000000000000000000003b200000000000000000000000000000000000000000000000000000000000003b300000000000000000000000000000000000000000000000000000000000003b400000000000000000000000000000000000000000000000000000000000003b500000000000000000000000000000000000000000000000000000000000003b60200000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000481100000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000068a0000000000000000000000000000000000000000000000000000000000000681000000000000000000000000000000000000000000000000000000000000068b0000000000000000000000000000000000000000000000000000000000000682000000000000000000000000000000000000000000000000000000000000068c0000000000000000000000000000000000000000000000000000000000000683000000000000000000000000000000000000000000000000000000000000068d0000000000000000000000000000000000000000000000000000000000000684000000000000000000000000000000000000000000000000000000000000068e0000000000000000000000000000000000000000000000000000000000000685000000000000000000000000000000000000000000000000000000000000068f00000000000000000000000000000000000000000000000000000000000006860000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000000000068700000000000000000000000000000000000000000000000000000000000006910000000000000000000000000000000000000000000000000000000000000688000000000000000000000000000000000000000000000000000000000000069200000000000000000000000000000000000000000000000000000000000006890000000000000000000000000000000000000000000000000000000000000693000000000000000000000000000000000000000000000000000000000000068a0000000000000000000000000000000000000000000000000000000000000694000000000000000000000000000000000000000000000000000000000000068b0000000000000000000000000000000000000000000000000000000000000695000000000000000000000000000000000000000000000000000000000000068c0000000000000000000000000000000000000000000000000000000000000696000000000000000000000000000000000000000000000000000000000000068d0000000000000000000000000000000000000000000000000000000000000697000000000000000000000000000000000000000000000000000000000000068e0000000000000000000000000000000000000000000000000000000000000698000000000000000000000000000000000000000000000000000000000000068f0000000000000000000000000000000000000000000000000000000000000699000011000000021c000000b02f36d4d86caee4888451fb7ec8e8d526cff9c16760684f48c55b82f9a23235a157f1445dc7ce6439b8e741c6b16a56d317486e91f873c23fecc875d957f73157bce8a7c274eb6584611a5d3515811f3a5e21421e3e26fe60fc4b40920ab126a355a3f2c1ec9d7359efc9024560497d9517157204bf34816155cd17e75bc18e01e18b399299ac9032f6b7a2486190e60e08c20851c824b50c3c88617eeb0174d1a83d7baa5fa44ec8209eeb65514b81b7000000b01952ca328efcdbc8c4d3dd7512b745e3b16888b9bba59d8130cd6ea3494a5daab13b76293eb591003eed687f7544c342f2a31b35e16cb51e3c2e0d9028b89f1a048d066c32a5a775cd9fc65b4d1f3099bd6dd9c31029a19c689bd27c18f526f9792ce1860a96223989e20cd5f5c06bee24aa6213e4bdfd0d7277562a2a088ecbf57c3f99d0dfefc2a559572113fed9fc0dbb8631c132e35c232b0d6e0b306571fb7b4d80bb17725773325367c413bc8f000000b024671fbfea5f81c27ad97cd63c9a9daf6a6e4d4f15995fb8195dd4de2326298184573b24040b590cbe7471300764f68e64f4d727874706d2a1e2e8381368f253b196bf95effda7863dc7735e4f7bfc8d3f51f6520e1bd51edc14e996e8957b4dd5ec5df961b0a1c29d38139e8369ac5522a9ee31f13087c3ed5acef5dee366451adbca15dda27198fb6d0018e43c5218126f883447a1abe9d8206424ccb1cc206210e4303614bfcfc9e826aa9ba52bdb0000021c000000b01d152f00ee6918770dddd6529e633fa4bb13627160ae1c6eda4970556b1375c0c52fa3bbc9a1ca5624ec16e80d0d70a8f304f082fcbe6d9327a521f91d256bbba93cbb63f15004b1eacab1a8c817225a9b4bcd02d411e3a3d37f217cf30ed680f1032a58deb5b1518dd9f3307c16b52c088f8c2811d3c9c30b7732aeeb96f89d11d431365cdbd1fa8b218f77b8d5382d1dd27e9ab23e762a465d25cf49219caf46cc9fa2d5d729ed610a62aedbb09a7b000000b01d0d07f584877f8906394748e88f3b5f9a3ffc492fa1dc6ae6a923033531f8154a88ac2b2b54edd5f052530aad4247a13dbf4840725a3e8ea49b019a0608d7ca99ed07e81cd11a1d9a3e69307c36ee1bd2c6fb51733de805f88249f3e3d7f38a258e154025af18e5d92267ade541b6ce0efa7488209ae1f421d05baccc5a762763d22c6956488a93391c06bc8487d4d917b05c8b287186a286ba00eedb8d466b35a880e11c859a02ffe8383b0fe23ec1000000b0222b7ef85a6395401f1504ebf164b4b034b9fa21c56344335e63bd4fb113e3106d221eec442b8bed8d688c7d948e6d6283b11f006b46c8cd29dd8c7265f6ae422a74d02647e4d4024eeaea33c1c6f108599f13bd501ebbd10092d67733bcf51d13639fc2acf8b1fdf4c85e97fe1ae6841f3e761042e9d5e94ff0f49b09a5fd2b9d3ac944b36e1df2c325b4b471373d280477444c4638546d17e748f7295a6c7edf3a976eb76c7b7bf069efd875a6ca6c0000021c000000b014f04cbc24e9e22419fb376ec8c8141bcf98afcffb7dcede5b06bfd0ac62c0a3e7e7fd5ff67f4fe0790eff3857bb1bf5730226de394d34bf856f81642c05c3bc9063744eb32f5476aabefe5d3f61d86080933df389df1195c904c2d1fdcb538d7c94ebc911746cf749160955f1022171017a655835f9415617733dea77de912693c27a3032275dff1f4f7e98352793631d4c675b38bff1b4d12142ab7b5fa55502e83af0e5f0516f343a77d5aa5c17b5000000b01dc55212a34a2301affe364794524e57d03f850c11d7a403981f5bfd9599e43be43705b01ad04f7a6ecee79f525cf1e466fd44167d1887415737bb9883cc1c874ae3d3a53feed621075040c4c39190fa33bb29780fbff73a3d8e94cdd5eddd89c3ab47a978ca6fb812dccf035fd559110c31be9ddc0cfb0159860b8c51327727992585f333b1740cbc09217bc87d30481811f683513698c0b9b4331c3f45e1186cb0e0c174e235ffb49db3581755dfbc000000b021f0ec2c551af2eadd1165a0c97c380185b945957fd358bb9b3fd8e2a6295e190e1a724b61b36ce73237263f478aec010139b32233990fc08e28c85175d1dabb4197c59e8af26c6691ecaee3b4607e9a008a6bd6f8737c5999635d9d8cccdce37cbf88c526bfc6a9f1ff602c4ba9965a12169581827c305b851c416dcfe105e837a596fd21453cf59233f33c46e302632807dcb27e186ac1bf785fe2ccec5a64cd816adc15594889fe21aadc92c576970000021c000000b0000d85745756d292fd2533b0ea6c700b3e2a8d23d92785ba2d530e80b546ee8fe88cd4d4daa2aac50dba6e164ae3cd73c959ed8f47571c30fb6f2385457aee8c090d8b6552bfb869a586facb3d63fc2f8ebbf918a7469af1e428d71b15dceb99e18602e8873f8952153b36fe0b0faad5062af3167679c626bb1c15e913de4e69a95c67da900fc9e2a121465f386892621275fbfe6e2ac47597dc1f8b3b638bc59d34fbaadf6498b57887153b4ed15db0000000b00fc9a7ccf3c036eba4ad3c95861166850ac63e17e5950f9d2fd8e955f22cf0dfa0a1e53b094100ae7c0bbf080a1e96d6f5ed907696063b6a59ac800d455d9cb72c27808ddce7bae11b6e16b0401adf1d1466b65286997eaccf207a0104509f5afeb49f5334b87ce709c3a2aa465337640b3b9a588f721ef54829a622e6df10c7d1f73f409f47c98e3092b4e0a18717a126b84b580b2ae8f78192b1f4652d4cb0a978f6a052ac09a0c32888cfbfd0c41a000000b0120fbbe3d55db0ff738ae7fdad76e19abcf7c28abf77de832a4133e1cb8be8b42bef1046ae74c3b57656c5e926b6d7165551be2e079a8c71f6748f33eaa8c208e19ef2f6caf76157b1bf27afd4bb95e3a9eea73c4762f5e46d1736e3e5adb2587816c0a18e72ff991fd7bebbd7f0c99f2c5ccfa3f5223d87a6a97d7d36e0acc8d8d46b9699b73bd3f58156b67a50093b1aa0dc8591cfc7072e4e0b59fa84067cd129a26bf4b7727db1ac406bfa43c1fd0000021c000000b0125de94684344901a4b26eccf781409e8084071e878ed0a8641bf6a9b21fb06a179ca8ac785c55adc96a373a62e1579bd7ecb7820c54e7d0d793896854fa5c37f112c565728d0bd12d0b3e380f6787e6b15ee141c4de22c489b27997737c73d58a4439746da6513399cebab5fdb3947b131f2975df6f9a281ba099d8347eff52a5854a67c3e3e577c9803a3408ade24e18ff776b484bdf048213534ee604d000531254e3d47cdc81da2adcd45219f50f000000b008c0e27f4ca7ca43e3618874baa26547a6fc73e8e60af4ced9d48be0b66dc2e241414b0e089f89adbb33b39a8e2636737d18ef7d217796157dafdb3a05f6483986f809e0b7efd1149b08e1c49f1e19460e0fad5c54be2df4ee0a6757dd49b54ee3df1448cf41e9f6d5e533e4ffa9327010e0c49d97b29aa2227a47972e2a65eac8841eafc771b99dc0850261558be90b0aa45c941ee66e131be1285b95944f052c5c3df17189bda295b0d52a8b1f94bc000000b0109809ddf52f96c270a496678a62bbb013bd00b5723cd4c76b920b861f7d5227091f36c3a188505c60dc624f52d5ba3c1cd73c530103dfec27679c475070c667acefc49b612b4ea67425458c34dea1acf004def1aea1fcc43393c4ace2b2c17b723d864a20c5d7277e3f8f9654d33169257205a1befe30c0219251d15544e8c105f923d2421c52bb2c5f5e4cbde8f44000ffc01aa155d11ad80e58b903353ed08a208658e13377daaa213f4487593f470000021c000000b00ab49f672abcdc9bb61b1b022c0a4cc84ec0c8c3a23d936b10ee0d6d994b95d21af9bf8b3e590eb3c6b029a5f755c3e02d5529ddfd45981c67841b21702b60c8be9afc64322bd31e69d2724dba776635f848b461d88e5ba3f53af1ee6b7e4ca2c1a7b31db348730b4a41eb7a62ae5e59256685c9a6e38ad890f41832d90e8cdaf1a644ae622a1fe1143ac6ff09d27dbe0ccc50d9398cc505ce7d6c5976394a54a8fc67481899b0d3930d11c905a01681000000b02302be7644fd897f45baebd26704e2cb3d2e1b2927577da3c9587a392c64cb4c47773e7e064e1b49ff0942c692cbe3c690f43253fa45dbd370fb57c0e66ab57e14f9fbd8520632938d135c9928d3586339d9c9a20285f456f13a36219f39e015ddee75d02bdb7c5c0d2e6a94af5c35d51e03a48401117b52d0c9dc81166cc6520920eba32ad11659071b49d732f4f6ad1d57fa3da0f3f2793b6992600ae375edd1828b230a52f0089f23a982878ec6c1000000b002f735227e77f79fed8be4c11cea8a5f5988b1f4a9f80eb7518039f90ab2544ced97a0dc4a5f462fcd432c9d0114aeaf912b670a40a8c3d609a795bd20680071e84a1465662936e482806ae9d703deac14bd724772d64e89ff2bc237ad51f59ec11a6f2c4ada9e9d6194ce2c24c2555914c25ae84187e618a256f93cce5835555499695f0753d2f29536d4839ee3928e20b82c2e84194443c61ccd972d0ce2e523655f9ba7fae1650be50986bb1be7b30000021c000000b0302c5e20fba750b72393a591f768e534afba54573b833a51ddc40e20106990fee10ce9d5b50e2d0e348901c9502d5c59e058670526e9fa8dd80916f22b0cee008084553af18ce843c369705e35c9c0ad6d1d00486a9b9b379dd499bef3de5753ddfbebb28d5504dbf8d6cb9b5869863320aa9a442c1d20f45e7c3fae2c94a4b113ca7e5dfe84b86298c35e43c16de0ca2b44c5a9b1be6d39b8eea21c0b998168b438de0bbcf54d77622f34916e756e9d000000b0301677d87dbbb6a5850198fd779821f4a12c066a570509a0053121792cd800aaff5ca41c86a4892668d59a391bbf368bfcceb811a85ceb585b4c410895f13216b1b911aaf9160b48769791ebdfeccdfd7c56bf1d5e7784fb835858ea2a492ef224028364c7cfab6a0157569bb534c1b9215667ba208a990059347812525bbe2e79d0ab17fc5ae3368fb555da0c3a4c041c09983715ebf8ab2737947323650680035b04086586037d737ee2c8f30bebc8000000b022906b36469812eb4042f278631e02f2d3ddb3f29ad83de147267e87d55dfad3d8d34cf9091c245ae12bbbfd646817d68df6e6d037af2ff05c48cd908b2201533b3ab85c1daeb84f2b622c695c9b9bc36c4bbc16fa2584b293cf7b703738e4ac69d17eb1df258ef314fcf7afce5d69ec0ebc95d55d9eb3ff50bc84e5f5770891331bc1e99df764f04e00b9dfa6825fdc2c935290593f410e2886ca79a0d35dd91162e4a221dc5d5ddb6c3097336cae310000021c000000b00ff986287dd1844ca8e835658a4c281620880fc209f245b6538afe54d29e9a8d67a5a873b0ec0b7bcbb5fd8449a5e838aad351b6d7be91fdf6dac5a0d0a54bf2edb61b40879e07e31dc559f59e84521483da4cfef0e70000b4908616b7be31924bdb322d40e839ba0b1e0c33a7202a120cf409ba7b53e8042f4c9b106755fb185950eb23e57bcfec5b2b47ab648e0ae92189a0677cea337f4facde29c4858a2d8d43829d0e3fa52442840b34a79436ce000000b01e05f730ed0771470e795d23233ce04745dc0b79bc935c4cb0488f4ccfaf32cc8ba7c5f9643b5d67a8c64634e38bf7a8c6087829796ee3843f44ca825057a88b8e9bf0a85dbcbde81dd711e5d50ad363ba3ac09585018751fa8767944ab41a4e3f3b86fc407e30e530c3bbcc5e8538890f33944081ab1f9c1ce77a61d172d7ec8b80a3c708841977ad08d1bcfa4a7df2062c803b8da91aafd1370536d8dc32e81fa6804af9cea68d1f70ef90d7fde8fc000000b020a86239d0381fe2580ac73442f269e94e44bd22141ddf6a0e428deab73a3ddde4385605567d9f4dd44fe549b94bd81a5820e4c26a6af86d2289b70dc4ae1a387191cf566a00d2dae40a267a6e75f93c2adf33e034f7f7de25376998d2c9b6fadaaf256f4d2b156be2be2dc7f2c469a80e31ba5902999bef8459abde920084c3a85612e27a28c41ec94f8938972b531a2e4f34bbf459cee8fcdab4cef7eaf90d3b7b9955e7fdfa381e28314fc62dd8e600000fa400000168000000b0257355ef275406880dfeffc94e7e5063e39b7235eeb4d5c75dbabbe084fdc4e3c51320a3a3403d9cc170685e45b049718373278b61501ba8890d91b43f0e2f2263aef54b037874c2a8dce32b76662a1be7d4032e27860d21ce468b1684efe104f4b56179a33fe65e7dc8c5d1915de8ab0fcc12fc24c64b1d77cf418b46d025dc4917ff19b835e831005972963af3f27e043c6c2a78bf11d6a601584b6b9d56e2acfdca046ca5183a834a9fc633f0d37e000000b0079ea0a8e52254903bd51f6a77e8b80e17bed97ebba08b1ceb099561370df6b30c3ba54109f62adf280a7ca1791e8a26ddb7d157a2263f9b6320288b6605840cd079ae859a2563c15be486c816819a90e370769709d27d0143283491d132c7c526531f8f34890fa18e84d054e1462d8e0c422fbb493bb7ef39a73fbbfa6a7f3ccb4b89bf252f64535f4f75ce74e9062c0aef2890e2ab910af1b2550c743e49837c2dc593825dcc860a63b91e1803226e00000168000000b02511253b3f2e0f4f67ea5b3dc4011774441561389a78fdc5e0ae2456ead9c3a9af649fee3063130977c550ba6750caf522e681e1d0dda2c2bf40ff7bd7d7ffe1386812157cba2f0b725d94ab00e0d59613d3738dbae56e3888bff600d985d0b14b027219b4588d79b797e90eb59673e8098b01d2a8d8fb6ff8536a603292024e1ac067231b775c458d813462f6421d6918aba832dd5f337704bd92eeb4dacaaa051546b6cdb7c05071e713423762dbe4000000b004a1541126b30fd148489837b135cbc85a69e3a4d99eb2cf2d39c487b7517508d2b6501344d7e20988b15cbb8bb189ce328838791a80c247fa14e90168bca005a8132cfa583dfbe1666a46319423543770c8a898529ab4e0f73ba9fa9caea463d0fab7626e9211585b156091fbdc536d28fcb41c92d6cb6a0cd7aafee549d933767e74d5c096ed50eac03ec86c0472bc05329ee9c2bdf4f0ac48ae4633693919430dabc6f860dcba0ed2817842909c6b00000168000000b0042d3a9620a6818394f004faab12c0d075a0c13e26cc9c4296efb730b79d1bef3350584f0912eec4e00218294ecdd68c1509c335c128b342be7f7825844fe2d848779a82872c81757cabfcd1154e0605d67fbb71f983f2f46e6437b2a1284b5d8d9674f19c408f4b541107b42858d0622d4ebbc1a246bc6fee4175e29088eeb2e431e97c248b0630d84b33cb11303b5f2671bdb77baac4b004fc2f4e499cfaf5d7e2bd6c2eb94c15fd14579876506366000000b02f581055bb11aaa041524d45b2b3439c18a6ee433637dc1b0713d0194d9224ac6c69eb44c23012e5a72f6c3360d711ab2779ca7e01e362e59784ac0032ad0a28432a01abf889f9bfe450187ef10574fc4487a28fc628ff701d5d219203f59c9ab461657c9b21c58e73cd862cce13bed51db654b5bb754505dbb80d6d7e982340e19faf93fb632410e58b1c16c4b2f66e2b497f297acfcd1cf8fdbfac3c40b8c2b82b94fe3ef66441335990767272544e00000168000000b0106405757e22fee0459dc79bb6b389654bf41cb48f36bba5ae7b80700e6d8e85e5fd350a011031eca32b140efc5cca39be128f9c1c4fba2b69b8cb604227cb3059452672a46833ff70e6c4afd293eadc6f8af8a04ac8e1c92326d2f154164fa84dc8456ab646f4390a68718f727fea3a03112676a37cf2d7dbc0567e5d87ad143462512d77611ab9f4a62c292b9e1579142edcac8fa04d035fae058af591c96e20350215845ea58db583a0891a590be0000000b01fb0b11f2d30f40e44a2a59365179eec7aec4211f0cbdf97b8f742fddd34edfe5eaada59533abc1e56b355d125cf6c231aa58656baad880f36fd54884daa998608ea2feb078a798049ca81e54675fb36da9f6b2e08d8186b43659f484590f1c7d6ab78d25997b1be45ad418be2bbe9bb2b08487a458daf440589e24fe0e49c79a31b5b15f6b55b3b3480ae53bacff47c2b067ee196977ed1964af7ee087d11e6dc88a46a3f5eb9ea70c4b77e161fea6100000168000000b00462047ec5d641c6e57f1388ff2baef4205a82328d15d6e9f7da1c04f03be36ef931bba754a166ce321d967c69ea2b76bf398644d2c1759953a79cb32983de798e7f35b4f787f850566c6a3a288dfe754ab831ab2ea51f26ec7c5573e1bfd856a4959205f9c3b95afc098c62fb9f091202eb328ca07c3c7db720e24483b841aaa1b1a5dcae1e9a91ec8d42b7f072f27716f63d5023314c84ffe033d6243e9226d0c930a177c7a46520af5c2ce5e94a5a000000b02c4c8756c8aadc791b984d045b26733c97cad853505c13f01e80e0a8425ef18fd0da9417ce07e9b438f373278bcd3cc4e52b4f7cc9cb4ea0afcecc09ac3b29034fcc9a354a8ac63eb85081b9064aea4cd3376ae4986122fb055458770d9f8ce5f33731fe1e68aba4a6f89a08ae481cd22da4e1218c626df855ad88887b8be93a34dd0f08396bf09ad592aeb1042df75618ce6eae05e4d9b8929b0d2cd271acc7919ca5950d62f203c344eb691b3c8a8400000168000000b008d28d523f28908675e076002b3b246d31604ff13f72fe98fb43c93e3cb574c0ab0ce0a9e5bf4cd9b89c6c8dc1a6a9321eb172016fc9f6cc485f5602dd821cbcd46bdbaadaf81cdabbfdc16e11cf35d82ab9f4f3c83f546caff45aacb4fa3cfac70a6be3e7ab2fffc92b381fe47348a510aa559d6e98f257242316a281a554ce9ca652ceb3050b7c70e1c650febd39e62200667b2721f76a0506e8ad1d4908fb267ecc7896a73c561420b09a06d9ec8f000000b00baefab3ae4846bd47c3f5469ca9e31c19bdfdbf7a54c132812d8ef51c73394059ec01adff3b89fd1753871a8466897eb67b14c8e9652e129895c5cecdb52c6268bf82056ba87f37bc87e3e603705a15fe20ea6741fd5ed548c42c486dd88f71600c93ab1ce42ae3ec7a042a5ce83c2c0ac173193caec81434e3be6395c3e45b94bb7f09cec35e5231e68ac4eec1ef561964a27ec4670d34111baa1a2c97ee4fd85a3c6f3a60f370ad736207b7a8c6fe00000168000000b009e976f76b68ede516412d1e686e72eaff66a61ba6df202c3c96ed75ff659def65dbdad6202c09db9dfbed149aa455f7439443b9a84544acbe77198a6366e17102a783c934b300d0e078b6c63f076d6e37a7a72db7c02b75668c462108f58486abcbdc3d9f60c1375e382848946dd7a21a22d973a93d56c2fb95699755a18b339501641b8fb451baec1e640465ae5617033f7651470d459c263d4dce906c4e340ad704c94b0b89f2f73050790aca7811000000b006dddb3376e1d80fb1e6cd72fa7563a47175c22537dbc22b741b6bcde6f77f278d7e1a5a668a57d45af4a90d2550b4e74c0ee8fc60aba577f56656c7aaeae9d1f2162759c0b3674efb644c72e2da27749b31be400932a6ee32c2f0b034a359f5e4a1982fc602c1b611fd54a5c2cb514607ed14c0d9a103940ebca4d0873c9062bc65fb306ff2dc5c79ea23db27d480022869df11b9f8ff046e64dbaafc2ca5d1d9a8f9e4129daeb357293fe9b148e6d200000168000000b0256368e66bc7cc047b578d40406748c48b136204ccb29bd0a25cf4af52c094febfde6019a61e8df7d9bf7bd428d815a41183c4c93232374c78dd62e8eb9d915bc30448a241c8fa4a2013fc97d02001bd1823243abff9e9229693709c6401b78fb283086c541c5d2c51c3439ad979bc470574277711d90fc705918457dcbb320fba9da30b2fc3be6320de045541629ff30195e1a0037f50784eef5ade898a6d3113c386060f06adf5ced88ee214712dfa000000b01881573ca7b7c051c847df8c8a581163f920c0518c78cfc30d1ccf2cc44e325f9c5a8584ba80543186ba7e603d9191755ad53bbd98f060c6ac1da1ab12401e544bcc51d61f5a9a774dd90425675aa37e93029e7cf2867e787cc7c0ca32027178a062563ea44f2ef552bac3297b23cd042009e08f334a150e9b8d8810981fb9d1888e40b90c682886bb643c9fac463ed600aa10ea5d94dd89c917d01ac18c4f74d4299b93440bcd97fec0a4aff83f66be00000168000000b01e8b6ddcbeb81c614bfb7c078d6184e59ce9eb53d5ee7d7c51e9b58b9058acac8a3e691411b7dfe36c090eea4846883b0e3e48b0dd98141656b0447102c416225801c42360fa0389617b8bdeeb23f0845328bc58437daa100be74be8e66e88b841aa233d9d9844ddf9e3f45065af1fcc2a1f1afaa110c675faa4c61f86e4bc12d70ce1eeef737a68f7c14ca57090b5d615d24cd186aeb5a9effb123f5789facd0828c866f3c482a5d3ab348498b69488000000b001ee4de5eafd1a7504afaafa539eccdf611aa7b570fecf0f8a6e04a16659f539bcb0943ad93f8ec8bdb425dfae13660cf8f4c55f4ebd3f909672a369ec78876f1671cdcdc1124fa41f2970c5bf6d9ee4b723d586820869f55b018ba07b6b05477a16d7a245f360e79f899e61dbb7372b0c08f4dad6a66c39f679d0855b69438d7a3ba265848b4fd5fd1e132ab7ab78171c4ef25f509ea34e15b55877444b75626faaad178ba45b8727e0a414b519b01800000168000000b01557328f04e01456a4960cfa13292d08a0046a598cb169685cc6463097a6c2193ed0f9ed2111ca73f383ceb697cca110b6d8b9dd9079ffe1ad193350e9ca7188bf32a20028675c2bb06971e83a77ec533144fa6ce3d95c39f11e66988a69ae4a6b62e7bf04b6dbde5838567a9993644d23269f2057382a98dc90caad72ed67a55876edfe9ce10bfeef15e5d901832baf2d8f1bc6a1772e758de6b9525d56cbc6456f5e6da9e7d687ba92dc3ed7f87fd5000000b02df00d382e9a61b9a817786e27bbc389f5e5ad48fb476b66992caab1541df82375bfb7cc02052e99bb9a9315551e953ea89b061c13edd064a8120e059504d1be2a9965b47ccfef1c3889cf58f8c729a6f6ca56396fe3593dc45d66fb317f76cc4c56d23cdf3bb528ce57e32e6be18afe05a43e3b12e1aa9cec42f783f5b9d1914f78a5502b68dbf80130c3062ee0b5540c13721039b61604f8db6d4ae1b6c3049aa7b639cfc8009a020a95ae8683266800000168000000b01008db2f1af0839dd5beb36327789ca52c29187176a0f5d13449a0a055f49dafc61f119e8144af0350ef151f9a09283527f114627ee9981317bc210f93211ad0e22d6571ec9278979bf14ca03b9f101c6770f8a19c631464ea07e53cae7863edb1f4d815fbaa0229fecf3cbd27019266146b279e89efdeaa4218585d641394d931027801d2b33d6f1ec5749766ece3a1046fdaeb39c35929fc9928f44d771d50e2e825ee62a21fbc5bd8a84ccfeb3c64000000b0302b3dc2d8ec5f2c8a09db009221d262c4846a25edfdadf5328a002422edc4aea6bd753e112bbfa5eacdbb88b695450a3bf05e29418ade7c423c9d5c43744b989d30043e17b84ee9f35073eec7f33ca8e798a19e4e3328a1932047ccddbd199b806f0bc472e5c51a69e9056848f3d9df0065abc9a90b7760e253be42745519cb67f1d0eddb067e46b568a2c3cd664f972500d18c7deef1308e8533722b9b51c6ab74525720efe4ffa88f4bfb02af0e5c00000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000002c100000000000000000000000000000000000000000000000000000000000002c200000000000000000000000000000000000000000000000000000000000002c300000000000000000000000000000000000000000000000000000000000002c400000000000000000000000000000000000000000000000000000000000002c500000000000000000000000000000000000000000000000000000000000002c600000000000000000000000000000000000000000000000000000000000002c700000000000000000000000000000000000000000000000000000000000002c800000000000000000000000000000000000000000000000000000000000002c900000000000000000000000000000000000000000000000000000000000002ca00000000000000000000000000000000000000000000000000000000000002cb00000000000000000000000000000000000000000000000000000000000002cc00000000000000000000000000000000000000000000000000000000000002cd00000000000000000000000000000000000000000000000000000000000002ce00000000000000000000000000000000000000000000000000000000000002cf00000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000002d100000000000000000000000000000000000000000000000000000000000002d200000000000000000000000000000000000000000000000000000000000002d300000000000000000000000000000000000000000000000000000000000002d400000000000000000000000000000000000000000000000000000000000002d500000000000000000000000000000000000000000000000000000000000002d600000000000000000000000000000000000000000000000000000000000002d700000000000000000000000000000000000000000000000000000000000002d800000000000000000000000000000000000000000000000000000000000002d900000000000000000000000000000000000000000000000000000000000002da00000000000000000000000000000000000000000000000000000000000002db00000000000000000000000000000000000000000000000000000000000002dc00000000000000000000000000000000000000000000000000000000000002dd00000000000000000000000000000000000000000000000000000000000002de00000000000000000000000000000000000000000000000000000000000002df00000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000002e100000000000000000000000000000000000000000000000000000000000002e200000000000000000000000000000000000000000000000000000000000002e300000000000000000000000000000000000000000000000000000000000002e400000000000000000000000000000000000000000000000000000000000002e500000000000000000000000000000000000000000000000000000000000002e600000000000000000000000000000000000000000000000000000000000002e700000000000000000000000000000000000000000000000000000000000002e800000000000000000000000000000000000000000000000000000000000002e900000000000000000000000000000000000000000000000000000000000002ea00000000000000000000000000000000000000000000000000000000000002eb00000000000000000000000000000000000000000000000000000000000002ec00000000000000000000000000000000000000000000000000000000000002ed00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000002ef00000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000002f100000000000000000000000000000000000000000000000000000000000002f200000000000000000000000000000000000000000000000000000000000002f300000000000000000000000000000000000000000000000000000000000002f400000000000000000000000000000000000000000000000000000000000002f500000000000000000000000000000000000000000000000000000000000002f600000000000000000000000000000000000000000000000000000000000002f73700000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003c100000000000000000000000000000000000000000000000000000000000003c200000000000000000000000000000000000000000000000000000000000003c300000000000000000000000000000000000000000000000000000000000003c400000000000000000000000000000000000000000000000000000000000003c500000000000000000000000000000000000000000000000000000000000003c600000000000000000000000000000000000000000000000000000000000003c700000000000000000000000000000000000000000000000000000000000003c800000000000000000000000000000000000000000000000000000000000003c900000000000000000000000000000000000000000000000000000000000003ca00000000000000000000000000000000000000000000000000000000000003cb00000000000000000000000000000000000000000000000000000000000003cc00000000000000000000000000000000000000000000000000000000000003cd00000000000000000000000000000000000000000000000000000000000003ce00000000000000000000000000000000000000000000000000000000000003cf00000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000003d100000000000000000000000000000000000000000000000000000000000003d200000000000000000000000000000000000000000000000000000000000003d300000000000000000000000000000000000000000000000000000000000003d400000000000000000000000000000000000000000000000000000000000003d500000000000000000000000000000000000000000000000000000000000003d600000000000000000000000000000000000000000000000000000000000003d700000000000000000000000000000000000000000000000000000000000003d800000000000000000000000000000000000000000000000000000000000003d900000000000000000000000000000000000000000000000000000000000003da00000000000000000000000000000000000000000000000000000000000003db00000000000000000000000000000000000000000000000000000000000003dc00000000000000000000000000000000000000000000000000000000000003dd00000000000000000000000000000000000000000000000000000000000003de00000000000000000000000000000000000000000000000000000000000003df00000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000003e100000000000000000000000000000000000000000000000000000000000003e200000000000000000000000000000000000000000000000000000000000003e300000000000000000000000000000000000000000000000000000000000003e400000000000000000000000000000000000000000000000000000000000003e500000000000000000000000000000000000000000000000000000000000003e600000000000000000000000000000000000000000000000000000000000003e700000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000003e900000000000000000000000000000000000000000000000000000000000003ea00000000000000000000000000000000000000000000000000000000000003eb00000000000000000000000000000000000000000000000000000000000003ec00000000000000000000000000000000000000000000000000000000000003ed00000000000000000000000000000000000000000000000000000000000003ee00000000000000000000000000000000000000000000000000000000000003ef00000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000000000000000003f100000000000000000000000000000000000000000000000000000000000003f200000000000000000000000000000000000000000000000000000000000003f300000000000000000000000000000000000000000000000000000000000003f400000000000000000000000000000000000000000000000000000000000003f500000000000000000000000000000000000000000000000000000000000003f60200000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000004c11000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000006ca00000000000000000000000000000000000000000000000000000000000006c100000000000000000000000000000000000000000000000000000000000006cb00000000000000000000000000000000000000000000000000000000000006c200000000000000000000000000000000000000000000000000000000000006cc00000000000000000000000000000000000000000000000000000000000006c300000000000000000000000000000000000000000000000000000000000006cd00000000000000000000000000000000000000000000000000000000000006c400000000000000000000000000000000000000000000000000000000000006ce00000000000000000000000000000000000000000000000000000000000006c500000000000000000000000000000000000000000000000000000000000006cf00000000000000000000000000000000000000000000000000000000000006c600000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000006c700000000000000000000000000000000000000000000000000000000000006d100000000000000000000000000000000000000000000000000000000000006c800000000000000000000000000000000000000000000000000000000000006d200000000000000000000000000000000000000000000000000000000000006c900000000000000000000000000000000000000000000000000000000000006d300000000000000000000000000000000000000000000000000000000000006ca00000000000000000000000000000000000000000000000000000000000006d400000000000000000000000000000000000000000000000000000000000006cb00000000000000000000000000000000000000000000000000000000000006d500000000000000000000000000000000000000000000000000000000000006cc00000000000000000000000000000000000000000000000000000000000006d600000000000000000000000000000000000000000000000000000000000006cd00000000000000000000000000000000000000000000000000000000000006d700000000000000000000000000000000000000000000000000000000000006ce00000000000000000000000000000000000000000000000000000000000006d800000000000000000000000000000000000000000000000000000000000006cf00000000000000000000000000000000000000000000000000000000000006d9000011000000021c000000b00b8085c2587605b2593c30ebb7c920eca3015313c8d7bb098bbebfaa94f6e0558d19180e3c1187597b285bb5bcc90e8d61673736159b816718a117282ad146b37117f004f2342e49108ac019e8237c7b5ae2a0b45bd9a227ce53f5323b8aede6c296e172548d9ad697488de2e65dc57712c70b7ca38e638ab8256669f567b280250fce0a1c2ce0ebcf3de64a390c7b61223f3542a3e78e52e12a281f65db15c1644c8a95c89a6d02d5637eab7fb8409f000000b013792f125368b5bd8b9bba877ffbe668a9bfffa34bb027fce2be9a8a4bb9f2f9e088c85341481fde8f27a2889d65bd1b6f205098236efd291364c2a4b3c18ef1e1a3d7393f1e343a0e0d207f40104b8c9ed9b666e6ac30e84ccc78fb0233317aba5869848ad9d45c346a5c013a2f519525b271f9740c6365d34180f6a52c89c5060e7928f2229e8ae5f788ffe1bcea531eb6c63b85ab2bfc29ce480fc226bff9bb9837836e8b32531de41d104eca87c6000000b010d40064fc312b3b1915905f729aff2b889700425e91c30de7ec2792617809708959c7f4dfde7e6b1f321aba22ef03ef2d29c1b11ccf736a1288d4d56a5c90cf5aad5dc037f3c2cbe5afd938ff18c94416e17a3822f4068152ab335b5f04861c0d5620c7008650c34419089718fb93df2f78f08a940efa61a73c71cf09484709a7396fbe8c4883d7eedab373b5b578c314678b8c6ae168a814b6fbaf55c6ad5c9dc26656c35d3dcc46877bd6ce1baafe0000021c000000b02f3a375c5447228ae6dbfde1bc1371a9c0133196298fd84e4358db0d128f294dc37b6f55681e4e48c15df26b2f696d63030ce7251f78c6331a1593af1fb3ca5ee254fdc13ada8186a00ca908ed5cf283dd76e2a27c190c9b9288ebe84504cc2e133f5b5679811243894dc9cf48ae2b072cf198c25461c0cc6c34688d5bf125d9cd224185bb8b3000503fe2f97e790f3b27c9e39dc56f3e7db532eb8c11e817822f47d2eba45b8cc8cccda830a743bb2f000000b024c5795eb851155741ccc51fa62273ae4af7e80198bbe30fa5ed4ee2d2a8d6067ee268128281c6299a64fa037166d02345385bd2fd33d4b0d6aff4fb6421b1d6660392170fcbf391de0d2b80ddfd5056ed29fb9aa94d14375a7987374db861edd39a4530f80e7f01d1b8347b5383cf8e15e556c6ab941be7670a1a512ad1132bc669097aa40cd2466bc9cfef9466946118118f93d23d14dbc9a93f04e5702a6e8adb44bd3365c9a96936a8aa72c848ff000000b006eb438824f7f3170ba33d6b9d808f01c2cf272ba47f92b36ae785225ade20dc4c6625cac65bf0263d17980f0cbea63c87e3c0cd9392dd6919767ecca1cf5b1ded021677bd43a0e171d099df718307c3a3e74170780837901629dadbf0787c92e6d361f1b34707b0e7b1dbb39664127c1c691f82c5c562d6c62f6e42049a6ee44eaa733919d792e22adfef243a85153e054f8935b969cb8e45727e12860055e3df97b61ccd63cbf8b4e781e816d2ef940000021c000000b021ca77b3efae59184329331d2a7defdd774fb5502c1ebc92b9656b766674748885dd3fe3083fbcad327c74fef5c869b56853e17fedc408d89e1039cca27de9803939a31f15341c7614faeee77330f6c2c6af5fee41ffdd9b0947f4fde99d58b12d2839262fe724ccb925a27dac5637db1508bc79d9eb85027f58f125b4fd8be02286b9ad4fde0310f2c698fd46715e5f148720bea511a9cf344215781056da64876d843e67c3b57b0b1d1ec109a89b3a000000b008b2c4b8fad57ee93eaa03268e86a72f36aad31b62befbcbd9bd14bb1fc3ca3b08a97b512aa5835eee1d5b33c137355fe909bc6af02c203ed7e2fcdd1022b6fd00a780e0aa70b28d5612f44d170bb533e9f1d063a427689a2a1c057cc9c8108ebe0c62f7972578c8003333125965c30615575128bc129030e9bb91bf6139e79f4d6e093458b79ddf2347a5494da034a7167629a150ecd904493456d8aaa686c0a1696a26616a8b5acad897a467d13cfa000000b0278f23e5b7dc6d5cb61f9150239b85d517b0f97e2f6d30b779020ce20e3a72cc35844a2dbff599d540b3055a16633e79176ac113fc774128d60fbe7d8bc26fea227525c6194b820688ff5360b12b4eafefba92cfb5618228f17b31f4c8c9442b7e07ce86d3028a84b79ed025488879092542d0609497b1867c7a3e7a40680ee0a607c17af50250d8333c1f67abe145e72ae303278cbe3cc9038e13bd813f07a29e7a2e2ee3815ba54fee1093219c24390000021c000000b01f470ce1f08db6f4466bcca26570f381b982a9b72e8ab5214645be17e78343478bb59be343082419fa5efaecc9b9be0ce998c43472ab6ca6b38784fa3788fc3531d436d1b8cf3ac1d34f2a4ee4a951478d29f7c75419b9d83544ae423bdd9d3768ce32820ec1536a0504037a92bb5cde09cdc692b27ba80e6c7d1a56502bd23dd2efd7e5eadfed6b0cebeb434b42cf76062d100e581bf679bb7eff430e1ef20ca54f9f1c3d1997a504ef37f2f6a1fbf7000000b022134a2415646f631773e3d1b4f4f24f5a1ceecc9c8232ef038d0c6241b4774c0ab4dd17c605d63dfd93198603d973079661eaa3e60ff4dcc0064b97737d835d4891e29f9fa5756982c3a0e147dc724ec58bd5c50591c552b4e555c07eccd76591a2edfe15e0bbcaf84ee4c1e1da1d3a0bd9c76938b44f660642dd4109987a6de53d669862efb6123a0d9131b50e4eb4037a243b5675bc2ed892eeb5e975d2e1f3d964b44f388de45675b74d254a0f3b000000b02eff4a62ab353755dc3bdcffc8fe29f48343487bc39c3b8b32e113fa57c4d4814610940c5a5947062acc15696cd2dfdd56be7e2d89b883574a21d3af56fd7865366ab2c16afe9b9c489066ff2ec199e724c182b56c1a48df296cb34198d37b1825ec6f143ba9d3123bc9357f203d599f1d3cf9d57d3461a7e4498d83cfe46cb24c2ff7fc01fa25c52615da6cc425896a2427f800948093836018ba0ad5916c7df628ad4eff254356523e71de35d6a2a90000021c000000b00a4088eaec215b68c85cddc4fb6b5492e0d462ff29c47c06a27ca75a5a330d031ee04a679257c1d5a5e6f25e4e839032ad1c5465188ec17749b9b1f925ef0b0d2a070abcfae528f90919c88eb864d3dcfd17be124fed808491eeb0e3e2971a3127db4e2e34ca7c945969f90c76ead4270541065e7b757823e774c03038e941bd935f581f16e8d746effe7a7bb27e5dac2a17092b0a7c35811ad8b62e17b5e0decec6a9643f2d6cc459e26f84b5fe4a01000000b025c3a21e8c037b5784503dbc0632f11cb795a9a5dadb5cd4e8c2224c392c4bc168d03d5ebcc47edd8ab656e8f30883f33f8186a5bc225bb37ff850e04454e3739d9a94b132827172a54c37e3db2d1964a65aab42f2d7a1171c93dd849585ec17bcde149c3ee5107c19c5aceebd3dd43c11fa9017fc972cadc9ac31fc205aa64217d42752c162da91d9c1ab4c0da331fa1e67ccaa67fa528bcb4941bcc4f51ff431d6f4a3420ea45b1edefb637f52ad23000000b0259f5c351f40e8a1b5c76ad5bd7993727040aa82c9227b9ea621fa8f0a0c2db6a2f331faad2d54b17f99bb1b92e88533ccda6b6823ddb6df127456e79b842643eb9c5031370ce7c2c2343e97a1b83a9eddf0f61f31af3890e97035d6e1bc652569c878340f1674d59df88b1b40d1e1172c585802f9b3821fbf28f373b6a6da396eed5022ebb5c3fe83f93b91d7d9c8e301e22e23fe7086861093e4a3bd5b21af242be77fc72a3069d0efdd0c269926d50000021c000000b001592d25880ae22161b4524db3ff83fe676e4097b40decab98423edb3e60b149bb0fc7ac9fd2b299f44600f66001fd23c9bd8e52f2386badec28ed824299eddeeaaf4e5393d045cb829bb9c23dc915d35142673fad4db01c729eb5d272b1bc2f47279be0abbf78a65b9bf250043e4ce50d10389cdb108d3ed320379be8da9f53f4615990abb0b5d56a4aba042e28b59020db09cfc9c0ed42ce1fa363cf8aebec54a8c89c8aa36d3e81a43d283bb7ce84000000b02eaa243f9d4827b6a5fed8332b160a7f333d291647ae8b601961935d02ec0541dce7b0cf3745a2ef2ec7b6992dab81a4f770285619f1e34d9dbb8e06e2dc587360055b35f0a5e10a1e33937d05efff604c727915003c8a606b75b9d332fe0ad77763f3152d12822904d08923a0b4e9490d87aa704c41c31d8d56e24d594d9b239c65c8f00eccf5fde538b85dc785978a05e773cbd8458e4773bfeeac89e451e876f7627771f4fc2093f902cfb7d7d2e1000000b03060e2607d662179a1a20459a52c6b2f108b9ae793a4a141c5384309c98796294d6e7baeb54963a0034fe8a4b4d4ca26321705a2b84eb3ad6825b86dfbc1c53fb793312adde88d9c9f9ecb0e43a430a7824006d459482476aaedc0e651077002bb1467f055ec1738dc337dbf2d78fa27255783911bd7943e99501ec5965a2dca6f5413aa8d13010947262010b04126331ce4a3d4f8c1bb02337c754855919c47ba335ba969436c4ff5f200641c2769e90000021c000000b0023a127317bca13b68656fb687b626a558b2424f4c96375769c9caadf67f3ee0935c6d1b1dfab2cb620f10f6e24cd9bfee5a71c96c384d19a58dac372f1562e397e68fda6c51b9c8d4ca0117860555709cf9c2ca3703fee632d00f7871f027f2fe1bd1590907dc0f78b19cabd337cbf522f495768a7afb49e3c42854837591b975390bb6d6f553d6d7a1fd25cdc3fe142ea0cd71bac41e5461477faf6b45a193a94b535cc6627ba9b193322ef3262ffe000000b02de423d54848cf4a853f02c3b0e0d3282a72ea93028767290b0a24d3f12ae9133ae310088382a191ada7cf476860fc4c6503092e2041443b74d78acf85d345bf6f601a21a9d4c53ea8dbfacdb0b81cf59a9b4d89c91097561368fac3cd7345f6156d1de5d0c75b0e68de76de00b6171025edeb49b437de3a719cb7773f77ed45f0f5b3acae020d5d38b8b98a06ac85f213c2951fb8c4e0bf3153bf94ce81953323fb0efdb4271bf77f67013cd58cae53000000b0196b572c247e711e4f7bb6c735fccef8105dffc2aaad50c98aa48000bc11714e3468731da06515c32eb144a6a0e4b074b076df74605efa53e747cf8a88c6795f4499122014d40ffe765f6483b4dc01708d2c71d7b04a25d259eff44654b88e9d2bc337f732f80c52db2a083d1198ff2c24ecda020b61d053f838be5d8bebd3200155c849cba42eef230dc43de29379db1d30b9a39e055c300f62b5690b7e5a49cff8d9c8a6e089135231013210a926770000021c000000b01918fbfd3a743faa1ee281e81d587252734389d219147ccdaba8c18c3acdb6a01a160a436150f8066da8c173228a2382d84d5fdf941922cdd380657f75a135f0678c0a11c37387f7dd186611d79e5bcf63a05d0ca5a62e75804b4b631898aae9793326af9d32a028b94ce1fd51efc83c10a344d870d0ee2084a82f964240fad15eb8a15e96cc8431d446a081f443b18027740fcfdf176d93221960823bff68142eb7a3031db7cde595c528e80366a8ff000000b0220626acbcd0ee82a3f7fb720b47176c765d601b4fc907b5f0cc61be648e7a48ab60dcef242303742a340a0118281d4a55ccc38c27fbe9a34cceebd36ed317d344bf33d1983ffa2d7c6bb0cb4d456d583393b864bcbc21999fc30fd92f35482ffdb398f04d4e6f669865261ca6ee0ffe1c4c9392024f0a6062fa56ce968f63998e6806ea284dbaf4c8fde1dfc552922d300cd6f5159eeeaeaf6025f9d3682313e073d70b996611fa3578038af1022cee000000b0028bbef9366acfc8710c886564caba8c06c0d473bfdf1035d38a6079c1055a45423225e233e966de4cf987bcb9a01322b0a942ea917ebacaf46ee4b69bca2a4c8f3196f550f39eadf09ed34e786c8f89e190f40f9f84dd40670e6b92db4d8ca136d2dc6502e63df4e7b5b50a694ccce60b12dde3feccc2177dd4d6d83589f419a8eb093550b7669b2b3349772b5095d00f924ad59cda7924e3f128c45566ff6645b1dff5d81ad73a40099b2c65844eda00000fa400000168000000b001c6310565589a12185491a0718eef5905433d6004b18c9b6f32ecc4c044fb36278a460d2ac9e2e9b3639c881d504d86d4b4939ae8f2d1fe48e9e8c3d2e4c3197e80c0dd9c96b2cc0c612cd1637f2390a06056273ea637c7a219b792efe26803f4bdce94acf09c19b3fc6931d7a22fed133c7bb458a87ab71af951d06bf1966971227c64faa7aefe1279ed0962fdd68315591cc85d59d028a5f5c9f7b0f58d5fbc6c3bd23c9d5445485efa288be56dab000000b01b48b512704923975b64911160aa6750cbae191a91c8c0360093a8a51e90a840608e176816afc11ff9b1ea3e70e34160dcf590612a0c51cd5621af9bfb5e810de7fa174bf9edf34c097fc0ee1d280fff68934599651609eca8cb6a76e208dba22862a60f41bf9531e8a79298d199e5e620313b6c79ef7f57a67bebee78684aee73e0be27af09832cf9ae8e052fa9064722d4473cedbb5d3ff503e1ca8fe4fb41bc637313293411e211dc76d12fb81b8c00000168000000b021e20ae59ec866d0c9f9e4a6506b5eb3b658332702e2103cde8b44c6387b769ebbfeb1b52af9305f0ec9522c6b219be7f3ec4bb4011b7a950fd6282b44b8bd243737fe3b6da7a39252b461e346b30ddf0cd795019028f15c202b703471c1be042745c148e262b50d097273455adc053a2508e309e01ba52ff266487c51b694cc7a621bf5db3eb21dc0b92d840fdac9091f1ed5e7989d9ce9d500ec54e5797f8c3bf9b81e05adc101553a6ee7731ffa0a000000b003f88abe4b10d3b3533fa39e20139ef7c643b5a87d9ff5116acf1ffcc92a7c59c24d79ea98c61a00c00139e482492388a110e4ccd840963804038887a2962ecdb03ece6f1cf2bc010e15c60a2a98059a0e945725b68b5f77f572f1fff8f438fb5f23d554df9006dd71d33826a4199602129cd50e7d0c3d895f8440bf3315dee3c25ee4985aa55fde15b97132ca46fec52cf736f34a7f32276b20bdee93c36abca2facd820c6d8579cd82da2fd955387c00000168000000b0139a2012534e6a5c380e652917a147291d412bb8f2a4eff3f83a840af59ad7876b8af849f60c409718f098442efb560b815574e7408adbaf2d8339ea2044957537692a0e01b85f6971581339c3a72ef5c7a96e29ea5aa486d26e952a0d2fd96200bbf6e8d04ccb36f3d571b0c96d2a630f16a50dc0afb8c1c7af731741a92cf1f86a419c958a9b7f5d4de5c153a087471742f597789d8a55c9953447829b9a51818bab86b98e469a1f1443cc8a23cbb5000000b024106afb6fd713bde27bf33c7fa8347864cc1e658a501f5377fdb0f7d8d1e60dcab85bcc3473b50d920abc5a21f61a954dfa0262bab7b089165b5cfa53a53eb334ae8118b322f11c2ccc80dba71e4b53c4206f4d106de0c90a9e531e4254edfb34e47a284238b3a94bd04958825b3ffd27eb820a387c5b830881e4476e734766b255d346ee7a287ed9867ab31f37e6800e0e5668d88bd7f6ec705ef729166e3b65544430fe2731b1479671e5a98bab6f00000168000000b015d8b267ce9d3e47318b11aa499a0671302e97b755f86a2832a1cca31b5946670460b19b5b1f2ec2abd7118bd885de969df453f0b67030fae1f03e931220b93aef44046f253451ecddb4b84dad7083a5cb143d43c469dfbcae1cf9984b63057c73bea19b3bff6efbd296cc74e97cfd772a5bf4e4367bee30ad7bc18a1a07f1801bb2472d08c6357104101562ec2db90b198081c51625d441761d9acd50749a501b3f0bde4b79190a42420b8ac7cbd346000000b00f196541495fa45103b2eef16495195cbb0794e5d7d0d4255601f9f2143f387803b9920559ba6387adcbd99a058a96365f36263ae594d9ffc034743461c9446b01af8843a70ab5fbd7ee752d0f9b9143ed07f1dfe26d67edc88c3f0c151b8240230dad3dc32d5f08669f9e79a1e877902860006bc37a82ccdfab7b64d9c9bde4d9556e9cdfc6aa109dcafc042d4fd2311309614acc7d999ba1c2a99ba0c18a887f33712e54b7adaca41afaa843dc264000000168000000b002305c54dd2133334aa4686126f9b28e0587977a0ecef53e7848b59c3a8313390f1ffd697237a836f2cf6d1ef1a9ea2268b623225aa8b8b8ea8e6c902a14c150c3cfd5872b851399ec2d5cc5c6fffe4500f877fdfc39840bb8e707c9b77875bc29e8d9e1412dc016ec2097dc73a8d1561ce0243cc1453a2165cc4e01b8d7a530826c3b582820deb96f78c6e7c090fe9d0620494a8ac17358453df389a5f91ad8b5f6869b4af3de26792f8c9f323943f4000000b01ba0dc7108751f5bc7505166b0a9631fbd8c5ede6cbcbdc7f91c2b63bcd02226669040c480ebe332e771e713c6748b438adc7767fdb241052b95192278d679f1e15f1609ea0543ef3373007635081afcb72cae0193b6f48d89cd35f0829cec560d7a27d5da232302eeb8499566fee8cd265ba82a7b89c1968d992f4720633d7718c35cd99b6e94981391ef212ebd5bc5181633c88af283ecf80d890c13f6a393760fc5f5948f07cbfd14e327bd9f166d00000168000000b02eaed06436d50c55abadbf09fb419d4227b65733c42c2d72725c8f2e1ba3166bec116083963dcc7d704a79cb015d275666f2a81680ce0b5efd70e8126e19a34f249a518344c81dfbc5db62ea63b8c60b402bd95c1426fc77faa5874be4aa8de56a8bb4d0325b4470837d02d9b35cc868180dba7173a8824f944c36433667299536ceba120a686fb0475ebc1059c550ca24865743b21cf3ef3205439ac936691dd3b3e4ad933355a8283f237188160096000000b0272e6f56ff1097e6d5d732d709e1299799f4b4ca12a23a97aa42fe3879ca5d4d6814655c99cdd6fcb5f96b4845f1a514a17f75f967382e48af3bc908861f94cac49deb8790db969bf6c5b03dd0a33cff5107c992a917cfe94d6610e4d4daf32b0a3a192c060013b4b547ee3cd4126a621f40f6033b113b5b08f6a9abcfe8d9795cb31c863ebdf550c8f2b9166f95b5810bf411f9ca9e44a9de269f48e74ad81c5c530d937607a4abd27588fe90fb973200000168000000b007ff4d5c73be8fff419baf8d686ce825ae3cd75e7d0137bb3d04b93e02dcc877b3121c589f0bb2483f3f9e022624358db297a0bbe06df11ad80b85fbb2eff5a08216d7ba5f384857caa04e7ab41f66a07966ebe3707f5a5e70fd2af036280e84a0fc78c19e8abb2caf33268af3bbf1e31735517569ee672069f5be84f3fd62deffe881164b0a1935b53a018ecc461dce2f205a38ddef39168898dcb5b55db6ade947cce62b5319207dce8385e9d978be000000b0167b3d5683d23920b26655b59bc194a5ee41d2c466e4a6a0864560cd4d6547513e1236c7129535313b337e644ccd425a4bece802f3318726f499934eb11c5c79932d9d5119c079b13d829cad287686c4b550c9dad5d89915ae08a89cc3463d726ec8656b03a6becc4b786c8222e339b62a7c642fb5efc78326e7be0b129f443ccf969284efe10ee44772aed8722f844929d0aee72135d14f3902f9dea717e33e2973f73f2ceffa158ecf461d06e7472e00000168000000b01cc6e52afd98fc5f1163b8a2144bb8e9113e10a41a98d9cf26be3ffab153337f9d38143d72ccc01de5d3533f80dd8fe0986d0dfbd2e9368c43c965b98e0337e9206244e9aa2229a62ad200a43071da5c26492c461ac35ab8e8325eb75c1c97c9aad60e6e9b9397fed7e50a2ad5dc0aa70c9ffbae32011bab481a747fc5dc0b6db4fb75c17cadcdf2c1bc3eca25218d9118311ab9d78258eec6b6dfdb65cf02aaeb3c27f90387c57e5a550d6e1af25e3c000000b026798a296e785f0cfea6446721acaf8e3cf3aa21a56074883bf91d29d55af2dc1dcc0d5c8dde4ba9e5d054767b8965da5110ce0903d1d431f870d2a25609e76489cf319b651597069454a382fb8d115421ee11e4bd012467988cf39a39e06c0fb821760af43e8bf53615fde3d9a4f08c192f4ffe35f4c1d114b645470cc7342e2a528af57dce34c3be25240e5937e8bb2fb8ee50dc673a914b0db63323d629154ccbb3449e68cf74ff21ae48a05b0a9600000168000000b022cc96125485a9ef1c56fb0c4ea92671fde8ab397676e3445181671fb1d719011693e3fbbfccb3d4db3310cbc1f31ba81ebda8377d7a0e1a12601705aedfacecd1103d68f9d7750dad0d0ca62e5dcf1a9015fe48d38bd7377324c746b94b7844989b941e688f7def060126e55c51100817756f5a6642422a35a5d87e48bd0be4ab9b690d0ff31072bde965c8349d48112e1efb42346d6a11a287b0385d5fe2e9720f56de82f7603df6313b10a9538caa000000b0302a01b305e638a977cddfa9dfc64c008bf40efabd84ccfb201d3eef0a66a2d3ddafa2f55b0890cd05fc5d30e776922a6c691f66c352d5c3c354f93d823a03a2966717f8821bc0cb9109c0edc0144fa48f6cf7feae9c28fc0f56d6fd9a75a8a502ee317b3fd4ca9c9c8f5f92b9752fa31583a3b01366335aa129ca99519c538fd9bf458dfe9c53db476bf416ebd780bf07c2546f96a18d0aa78896a257da1ec3dcebc3e9ec0c637c9bfd5089379ccc5b00000168000000b017007b06ce1e26791b0f07e03e4400b7b40d4df9580f7875a955b3bc578f9f98f88431be6a29247f56a4c30549edfb54f7e15a91396169103a3c6daa67ce3b21eed1e9b5a74c21b186dc2e6e8954b287707dafc6e152b3e5f0288add1081e4c8681a57b3b9cf3574b77974c1b0d53d7b069207b5109b592bdfac1cc5ec05a1cb16d00b9f5497c36b4290c068d30fe80f1db31de0d8a626f4869106183156d7a32e7e75448c45a77afee1f3fbf4c1730c000000b02de003a84fde363a9c7272bd3184958b9ee3a09e19deeda075af517d38f3ad04721364c979108f09e87539c034e38bfce6c2f9097bbaecb1c748894b344b004787d38794ccbaf49936c58ff1c592d32f776e845ac62ea1f3fd5b86c9fd0124c4d521137be537762bf4b2c0ed195fc52f27a0aad654e4f9efff8f8db0ce694ee029abaab0955039dac0ef72e049c8b8f91428c7281304f07359f8ddefddb161f6ea78343bc5750f0c38d28a97367cd39000000168000000b016a3a20800ce47be5f9b4fd92e1c09b7c1951b98acd171eef979310526df16f0ac7984fb752f2f786f41e3c5fca111dbe433397b3162b7a3090a01c90b824ecb642d9dd6b0733ced9f3d733674c78fa702d84af81557b380a96b199f371cdc47db300ab0936f2a20d0d73888876fc94524a64f11160e057f9223b1448a5d1bdafd28ed834c2f40aa47b56950781aaec70c0e519ebd59b918ff01fa984e44c69b042e41f34e1845e1dc5a474c7b6d23cb000000b0009b72ef3735d900b84ba5ca5137c93e129eeab67b9e18bb19795b450b538d7ca300da5f38ebdddf0f343782875063d278e4f8681947d6e2f87e8d5b39b4c7a7404e2449df96b87ad3a31bcb3ea195d238a9c019210cb894f6484f7e083149bcd6f493d3d020ada871020258471866ca1b207e2648d234f5131ed040452d7270c656dc11c7e613bc0f39b44a7c66fd78139848f278de22de7ec0b5168d26a125c196d311a77f900464265466a24d92470000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000003020000000000000000000000000000000000000000000000000000000000000303000000000000000000000000000000000000000000000000000000000000030400000000000000000000000000000000000000000000000000000000000003050000000000000000000000000000000000000000000000000000000000000306000000000000000000000000000000000000000000000000000000000000030700000000000000000000000000000000000000000000000000000000000003080000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000000000000000000000000000000000000030a000000000000000000000000000000000000000000000000000000000000030b000000000000000000000000000000000000000000000000000000000000030c000000000000000000000000000000000000000000000000000000000000030d000000000000000000000000000000000000000000000000000000000000030e000000000000000000000000000000000000000000000000000000000000030f0000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000031100000000000000000000000000000000000000000000000000000000000003120000000000000000000000000000000000000000000000000000000000000313000000000000000000000000000000000000000000000000000000000000031400000000000000000000000000000000000000000000000000000000000003150000000000000000000000000000000000000000000000000000000000000316000000000000000000000000000000000000000000000000000000000000031700000000000000000000000000000000000000000000000000000000000003180000000000000000000000000000000000000000000000000000000000000319000000000000000000000000000000000000000000000000000000000000031a000000000000000000000000000000000000000000000000000000000000031b000000000000000000000000000000000000000000000000000000000000031c000000000000000000000000000000000000000000000000000000000000031d000000000000000000000000000000000000000000000000000000000000031e000000000000000000000000000000000000000000000000000000000000031f0000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032100000000000000000000000000000000000000000000000000000000000003220000000000000000000000000000000000000000000000000000000000000323000000000000000000000000000000000000000000000000000000000000032400000000000000000000000000000000000000000000000000000000000003250000000000000000000000000000000000000000000000000000000000000326000000000000000000000000000000000000000000000000000000000000032700000000000000000000000000000000000000000000000000000000000003280000000000000000000000000000000000000000000000000000000000000329000000000000000000000000000000000000000000000000000000000000032a000000000000000000000000000000000000000000000000000000000000032b000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000032d000000000000000000000000000000000000000000000000000000000000032e000000000000000000000000000000000000000000000000000000000000032f00000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000331000000000000000000000000000000000000000000000000000000000000033200000000000000000000000000000000000000000000000000000000000003330000000000000000000000000000000000000000000000000000000000000334000000000000000000000000000000000000000000000000000000000000033500000000000000000000000000000000000000000000000000000000000003360000000000000000000000000000000000000000000000000000000000000337370000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040100000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000403000000000000000000000000000000000000000000000000000000000000040400000000000000000000000000000000000000000000000000000000000004050000000000000000000000000000000000000000000000000000000000000406000000000000000000000000000000000000000000000000000000000000040700000000000000000000000000000000000000000000000000000000000004080000000000000000000000000000000000000000000000000000000000000409000000000000000000000000000000000000000000000000000000000000040a000000000000000000000000000000000000000000000000000000000000040b000000000000000000000000000000000000000000000000000000000000040c000000000000000000000000000000000000000000000000000000000000040d000000000000000000000000000000000000000000000000000000000000040e000000000000000000000000000000000000000000000000000000000000040f0000000000000000000000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000041100000000000000000000000000000000000000000000000000000000000004120000000000000000000000000000000000000000000000000000000000000413000000000000000000000000000000000000000000000000000000000000041400000000000000000000000000000000000000000000000000000000000004150000000000000000000000000000000000000000000000000000000000000416000000000000000000000000000000000000000000000000000000000000041700000000000000000000000000000000000000000000000000000000000004180000000000000000000000000000000000000000000000000000000000000419000000000000000000000000000000000000000000000000000000000000041a000000000000000000000000000000000000000000000000000000000000041b000000000000000000000000000000000000000000000000000000000000041c000000000000000000000000000000000000000000000000000000000000041d000000000000000000000000000000000000000000000000000000000000041e000000000000000000000000000000000000000000000000000000000000041f0000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000042100000000000000000000000000000000000000000000000000000000000004220000000000000000000000000000000000000000000000000000000000000423000000000000000000000000000000000000000000000000000000000000042400000000000000000000000000000000000000000000000000000000000004250000000000000000000000000000000000000000000000000000000000000426000000000000000000000000000000000000000000000000000000000000042700000000000000000000000000000000000000000000000000000000000004280000000000000000000000000000000000000000000000000000000000000429000000000000000000000000000000000000000000000000000000000000042a000000000000000000000000000000000000000000000000000000000000042b000000000000000000000000000000000000000000000000000000000000042c000000000000000000000000000000000000000000000000000000000000042d000000000000000000000000000000000000000000000000000000000000042e000000000000000000000000000000000000000000000000000000000000042f00000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000431000000000000000000000000000000000000000000000000000000000000043200000000000000000000000000000000000000000000000000000000000004330000000000000000000000000000000000000000000000000000000000000434000000000000000000000000000000000000000000000000000000000000043500000000000000000000000000000000000000000000000000000000000004360200000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000501100000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000070a0000000000000000000000000000000000000000000000000000000000000701000000000000000000000000000000000000000000000000000000000000070b0000000000000000000000000000000000000000000000000000000000000702000000000000000000000000000000000000000000000000000000000000070c0000000000000000000000000000000000000000000000000000000000000703000000000000000000000000000000000000000000000000000000000000070d0000000000000000000000000000000000000000000000000000000000000704000000000000000000000000000000000000000000000000000000000000070e0000000000000000000000000000000000000000000000000000000000000705000000000000000000000000000000000000000000000000000000000000070f00000000000000000000000000000000000000000000000000000000000007060000000000000000000000000000000000000000000000000000000000000710000000000000000000000000000000000000000000000000000000000000070700000000000000000000000000000000000000000000000000000000000007110000000000000000000000000000000000000000000000000000000000000708000000000000000000000000000000000000000000000000000000000000071200000000000000000000000000000000000000000000000000000000000007090000000000000000000000000000000000000000000000000000000000000713000000000000000000000000000000000000000000000000000000000000070a0000000000000000000000000000000000000000000000000000000000000714000000000000000000000000000000000000000000000000000000000000070b0000000000000000000000000000000000000000000000000000000000000715000000000000000000000000000000000000000000000000000000000000070c0000000000000000000000000000000000000000000000000000000000000716000000000000000000000000000000000000000000000000000000000000070d0000000000000000000000000000000000000000000000000000000000000717000000000000000000000000000000000000000000000000000000000000070e0000000000000000000000000000000000000000000000000000000000000718000000000000000000000000000000000000000000000000000000000000070f0000000000000000000000000000000000000000000000000000000000000719000011000000021c000000b027d5ad0f0b3a4c2b487add0cbcc2eac509d1c064df22878f1eaab4f14a94952ba4fce7917245a0d580893ffaff5efa43e2ec52732aed7ed2649d71c369d6b16761fe7d602ce45aadd3204bca43d2a07acdae5d211ae063131cea480774139fe090bc4a0f05293ef42384697b9ae37dc804227976936e62f83dd453129af6dd4c8297295db741453c08b5f9a6bc34a57a16dbcfe9c986b324f745d279f6984c1ae1958d25cf345aae660ea1b463d9ab70000000b0094377ac50ae0e382a77285d2c31b02a394042f65b0093c813e897146f9d8c7ea4b3bf9a58504ae4daed837d5804dbf3c90d1dd6a3563ddbedc80c85c42a1d1d3cb91c68be10b65d935d02a3bc37e4626f5f908db243d929a5ebb15842b451073dbf7b0037e6eb29cee8ad99d6a3050d1ee36435f15b1d7a9dfcb803fbd05d9e5ce53f212ffd0c5c45b886682f589dcf2740cccd6fa23d54c0b81ac58b5510877f691fc1c5dbd8a7e573ac04159b4bd3000000b026fe36e31144da8061834139200a2d87ce09d0bac921d34b466771aff12864a242b48cd403de7ffee057e797dfbbac9401f15156781d9117e7120ab1ad2dae75f4ed8acf04d32b900725c79bdef004e50b68a720cd5183ef4a069cd0011730834fc2233330cb126dc636423fe19363fe154b3a67c9392172d79a46206c374b21da23c4a3caa299b3c6ef9191abbefe692827cbdbe27d82c2c3a9b0b8fa0416351100bd1245d284ca9f2fea2495505e800000021c000000b019ae191db3a6d62c14113e8ccff8cf063897e1881d0a7c92e0b9dd857ec1b39165d176778bdf6263f3865bf1cc6510761f6a28aa514074ee0eb9e87dcd613b5b9bac4a7d89fa68ea4ce41acacb6c06a4bdffe2c84496d80e34ae3d2355f91028758a23170aa56e874a26e486ad4ec8471e78e8477decdbb6ecd863205a07f9babead7d7ce781cc25c4b01c576d03e78c16a53861044709716e2335222dc2295921e47f617a096e4c6a63d168629f4949000000b02f83db66708af67ca41bc07c5b6608d4420a739cfdc6307b51ebe12d16001e19881ef1113441de33c88cda1c5e22105be1ceab2a3d1fe82e8af249521c034fe8e0b115b8c6d1d8b20855e08db4013203b319a00de9ea40bfc4c0518e6cac85c59a0690aa98831ddf19ac29c72b61903d069f6b215eca35cdebb2963cce5b6f01e931f38439d2311b5d319ba2f66207390df8c93df4e5b77ed14c2725ce12a4af87c29d69f8f16c42ba0321f9e18b0b51000000b02085ba1baa0527453aa3145ca50750cf2c5d9d1dbaa89d96bf66b38db194e7d6640160dd608baf814a14b86e5a97850f44d1810038fdfad70c6df24350e3b54d52d39e8e0ca2641bfe3ad90c2833ab1e952dbd81964727f30f774011c886afd02d166da98e9adbe627788c476be2662309aa0c0577103cd8d5877fcb06641c8c7638cfbd308b5ac2c0202d1e92b5f99c111aab16a6e73e3d93466c76fb836832885e48ceeef0e5cf6761f0613de7553c0000021c000000b010a9d8e5aadbd227eaa8f3c6c564b7d2936898aa81506f2ccff0aae75b1ecbe38ddd16937af9e2e05072a0df741b80a8b304d0332bbc28fc3b475da3acaba0acd09aaba4c637ccd17759b7922b3f69b76fa82bc11654c77a937be12e4c7cfca6cc22feff81efee4e45522d94fad64cb911ce1a2663bbe079365da541f33f8b72dbd5e1cc548e5fdd931909d5cbe3f38a2dc303a2f92d55aa23f8ac57095fd7b611bcd1a9d78bea39cd7dc3381d3a396f000000b024db93ce2b12cfc68abb29f03fd968c3a51a37686320a357e596b21f16cbae846be1f4d457207a7117e78ff4ea728ca5c39c6f578d4f7f3fe4c80c41431c4bbbd106323079ecaf952bf7c30e4f8ca425d261a51f281dae07aa5838f3a5f1ad0c8a84c44ebf59b8158c6da39384d607660d8ec06df6ef1f88f43b2d34d08d438895482c639322db2858b8bfe18f70c837213ee7e49a09f6185ef4081ef2acd9ec3cb8717854b4b8d3bc95fdcb4b490139000000b0223c37fe1fdb360a625faecf1de415ac7118364bfda4a0b3cf9136a364fb8097777e9ba8df72362dea022022d842cc0c0ec3fd8adbee3431f1564e2c3e1fcc9b5683d41d2febff2ff2b8f32d45a3a509af7d8c2af7ac7ecb0d6b7354f68c8b2ca8e2fa0aa61e12acb037f5d3a67e313d1c493a65a0d28ed72240cf5063c123dfc447382f30ed04b186a88d4f8c5305a728cd06978f5e48c7834d12d67ba689409e42bd122f7e1f01760c139d4157988a0000021c000000b00a7c1c0f3407c2a9362d0f87702b8102e92fb6aa892ab3e452d58a179a9890be94e74b852ccb8b98c4bcac845ee87f447836d25715742ee2db8b44acf01c7ccd49e65b83d49a8f67dbdb44e350a81e74c4cbb143dc0cb1952ba89711a548015115ea58440e144057edb1618b723f1fd20d29253e23af5fe1a63591e687c7a8090d1e1edfaed8647e7c950a42ca6efed30e5e12741e60cf2b8be3aaad5da19f69212ff4cd97e56c9571c0ef35cb2b1bf9000000b01a6368b3262881b8058f3472d76902fca13a3b58a9738ec24da4858c7df9697b44e393eba0ee25324011264c78727d2df1f4a8a860fda203343af54b01d5700de95f661dca2963ab74c8454cf2e773c6f2c5606d79690dccb0668bd414997cfe2be5918505437d45ec2de39d8872732b1802fa10efbee6408d3140922b3a76dd2e6f3054809a0945c9a218f271484e132efd01f57b561fb74f2203521d2784ab8b8cf4a22a021c9e12b5426ec629ada0000000b02dcf765cc67cb222e3df5ea3d312b169bfb9e8bd28c2a1745e8f0ea3cac25eeb03bcc459ebd1fd0ea9a0fde441d1dd55b9c9fab11e89bb346f96ef370919678b2ece36c1e662212fe6a70695177ed7c86271096e01d1d931e578d201453a0375220962b84ba2072de9c3188643c0bae218318274694ccbb65038c9ec9dee02090bc4720bd0dd25a7aa41dd9242d1168221fe2d7072ab6c7315983ec29da3d432028560211a39e383c30e854d6eb580d00000021c000000b01c4f7a6435e04f5d4090e9e3b71130a8100b604a8bb0b0831b12315de8a02729ac5e433d67a35cacc0b8c12a32c3a6621671ee01ff3046915f09b3d30da97908f673cf649e2bede16dd1b575d43895c160a3249ab9d700b6c3f1b6b1956a664de26454837a8539d25b816570967e4dd920b822e198dc85230e6f26270183c849db9d886585517ad3bf04f260f0c140e22493382416799ea02f787f6ef8c8a53ccc368302f330abd4a62a82645719d061000000b00ed6288909948cc6bba1c457ed5c5dcd472033eb115d1f0a9005cea4d469e3f52444e4ebd227f683531a5a0ccd6756230f1f998fa14022dd2dd5f89d9bd3fe674a11354ec0adff0a05bff3f9f43faf5c1c755b2bb4778dc2480eac6514c76189c8ad0cc2aba909658f5e220e7b1af71a00e79afb9c90179506ce9cd5c6c8e02aaf77e7753c8516dae93cda965e24e97d2b42aa01e717785efb7069999a0ecc2bd0e5a56729054004116c7c13588865b1000000b02310958843d2255aae906b7de5a7cb8495d97f7ccab15166de7df3313841eaed20ab8e3735bf490ceb69cfcdd88d23830e7a9b9e4018e4e0cc9da28a3d250fff70ee7cd64ab37fafe38e01420abe15d09441a4ecb3570d66468c58e9c60b2bd8590707942581ab0676c9161c0b574bd301b4ea3ab99446176f41874e27d1027ce2088857c0661c5cd15cc46c5798e7c3202b43ccdb83355b14ba65aacce40af78c75d6009ad38a15c6f578ee488fa3cc0000021c000000b02cf203fa561c83fcde82b6d90b9be68e43600e70f1f13ccadf2cbe96c8c1341ee99497dad04e137415f6f6d6ab650e826c6cfd4db28f29bddb5cef0a7e6b8811971a71ffdfe0f1e7d855efa9f40281d01650282fc256c02c232a7f18934c32bd9af4e16cc6dcb3ac9c3fac5ec6f388450d663e9da7c8404a93fd07248555d5977aecb86ac9cb3b86f032c7f5158e04ed291f6e6a3668cf55046f232360d4540fb573f0de588b6813a6641c5402fdabdd000000b00c8f9b153a8e8d323ba982302f1bd5da5e4c89452f4e07fd4e05861a246355056737620fe26855c4df774a18459576b04c5b3949d2f9ab9302dad9e88de9b0be29d1541babf3dc41191ec68601f6f3c746452faa3b3aca1c560707b6a6a5d40a5e18ba72eb07306df6f510eeeb72a5d72f7483f874701553a42941d4de1a72985aa4bb565a7746352551ab23974fafa6023696c5209660a4844a4be8509aa10df2f2b354ecc4eccc69a6dd9ad41b7aed000000b027758734ec41a771e59b133eb43e3d6969e4d426df350082a6e0d0c20f46539fc36420ee289200218996c703ec57305bd436d16ad7a8e4c2559f5c078adb68ad1046e6021c782cd07a08a34c2cf8a2107a7edef31d54f4f0db370ce0233b11ea2b90bf8ac95c07982d69ec2bb4438e0924d2f96b71c10d994ea565ecd74a442b29b7e4273c2cda627d2d77566832152c05d7aa62ba39c2549ea87d00a158ffa92ecf952a3c18baebfec5411073099ad60000021c000000b0087816acc1a4e0071a6a745edf99114aec1ed3ae3ed67fba6a882b5242673d1cc4590adca5fe5f4990bf08f1505691578cdd1f9be0bdfaacc93079801dfdadee2f7ac5de270c640ff0be9b5f60d689e95af32ad4c2a8cace9ea234b7f93c70216937875352603ec117f29672f86ac6b22463b17abfec11b68dc9dd3bd608ce14f9f84a492b5f93e7b5b6d3b338fe08772dbf842400a2253eeee198eee8ceb24b214452083d945ff3b24510d44d01e588000000b008f09472b70e891a9d7e2bd0196eefc889c3af0be8179b10bd3de2a280ac1eb87632fd510aad67c2d62992d5d4712f07d1fc47207073599638a2b02cb84a7e4e3c6441f3803c319609a59d8da93536a5f1e43cd9c4f85f10c6a83ad698155fec1500c9f3517e2372c8912d6c37e06b232bff09134f71543f0a649b6b5c1b93ae2765b9f6078146c89ffb84c1102bada72d5dbf970d0d7e10fcf6c2af15e67276fabec70a4304b988e7f376ab96ec7973000000b01260591f528a3d41f33746c78de33e81072865a4560548fd64316ccfa964804a310e64f0b9f3d932ca27d818249e1a1c6fb080129f6e70dfd487c972941a9c76ce7d0af9c00d119b2ff073a45e1121611f0cd1aa0a19274bcf65b637c9603436a393212d565d9a39aa217e8046d65fa012c2948657cab6d76ff4426a2824fd14050ff5cf0f59a482803c40333e848553011721b58b353fa76822ca6340663100bca6a3d18363d72c897f0cfc5166f5b10000021c000000b0050757df340a7dde1c8bba391b99a2b75680c2f30fcedcfcbcfbee116b374736d3094d35ebfe75216381991b8b21861b78dbdee15f7a97543162911dbc5f9197a2a5cb887b5299c1023463dc6b133c13c5732c09892873559a78c8f70ed03aad76cd6ae1e0a85a025e5981478ed9022b1b5da84cc7d296d0e13a8a04dacdbd369ccdf56f50e7f96a73c723bd4c90e70922d880fa4bff39f3e719458a51fbd39d4be4d1798b2af3b24bfad80dd9beade2000000b01b7477fb9da2a4b40966a49886d60b82bb77a143ebe1869e4336a0a5b56fe1cbdbae7fb967aed6d443da8151bd4c672e6325e8dd9fe663d826900d1c789c3d60322a49276ffd4c878e8d25fcb1a3910ba2a2a636dd4f844c045730e5741f30ac1b51b3a81d233103dc7208593216d5b12b9ae82443e2ba69b0ce33be37ecf8985c6a09bd38bab3e56b83171642344cfe28759be85fe7b49e4877a7b5cf479daecec7a1eab4387f1b168ca90243257029000000b0253d6c5a41a3a93bef993cbc300b760124c392c794ce1ed1d9d05e35e0870c68ce58b55986cea39111998f216010ebc07f691f474befdab71f832450ad286fd5cb458a0fcaa1ad0f28abc6c0ad51242446ca9cd677500a4e0ef5bdfc5c976e30b1b4b4b268106fcdfae36d4bce7d065f112d5df73522fc8e67fc000e3f0c8325970fada293a8237b21e34a2176985bae1941f5b600564064a543444e5b1122ad7d3cf5101af295c33cee6f500dcbe02800000fa400000168000000b02c583f87d6f5ae481097c1617744c0880a26d982956e430f1906f55cd9d83a9375ded2d5cb60e3a199e25fd4c1a2b68d06aa45281db2c4c587a0d120b050d9c2e71eb7875b0c1dbc786c489ea22a843d30572993f43fdc9a5b47536c06af3ef3f30883870c2c74447667a0aa159dbb95045cedc093dbe8f6f0131c455c864dccb374d3b025aca6a604fe638eafd9be5e0fcd7e49becc86639174b94675efda0aa5b56e46a34a8b4715fc07d62a68a2a9000000b001d0697f1ac3cdf6a0090197f72b33da2c2cbbbcf00cb08eccc5e92d27bfe404570743453ccc5a510a79466c3f96223013634a955cec47a5710068dd93a6d3d233767c9fcd096c984ecf79b0b172d4f7877e6f6ea7020b92151a865d96754613ff541935184966888bce5912159734a21ebfc3f37a267408a830868ebf98603a08ffef145e6a9bc1ac7c5c32522492b11c51a66b2f73df393540a7b958ff127a09d2241e9d18731dbde10aeaabdaab0c00000168000000b00e85d3aa97dcaf9dbfc62f08d68299708c7ad09ba97a41f208bc50dd593684120e730941810d536487231232007c686e63402a58fc48b0f7c51d841aed18544e160ac5a2db001a99efe498440407b9604be7e7311da483322a746c6f9f541d5d08236ba88f6127322693948ffcdd41d1092e52bf8b11d72da5128bbd9fb6d4b23e1669fefc7cfc4ebd768cf5c063567b17f32a925e372603b963b2d8f572ed5ccfc5564084ba19cc973fb26480ad914c000000b01508d02675260f492ab966bb81f2d13e799af433a320ef969bc8c0b11531b7319cf3d7e666f1e8c1483368080026dba93e84c3c078cc5e350a34635f9dbf7654c04f554d47e3131bea264f18be8b6538f546bf65bc821e34511ef285fb1d497613e7105e0ac5184e448c892728bd23571d99727e921b5e29cd10467cfbbc7da0359c125f461211f5825b2be276ae3a4b1ed3f4917f470635414664a8ff4ca148ba496845c99a528b0f0eb0edbbf865a500000168000000b00c7d1387277d4f2a3437cc8d7f978c51fbb49e0c7408f255115d713cdae7329e17f0f23ec44cdb2daff878ef03b59d0ee4a75dc4ee05a422077dcd525e6428fc08f6d07ac39ba02c4f1eeb70a2591b9f6eeee3ae172c59ed43ff24e0ea6bfd65e02afcf3d047fc929af4af293c85c38d1f0a1d551aa5e4431eef5dd88843f3e89dba234134950372c12c3e70d74080832259da1aca06e10345734d1b118543dc77928b3ecbca49d5965c86db863d1b1e000000b0019879a777e55999e694f12df6956048ae8e2738962c840125d8960cc92197365899b82da85ee3985c373625dc86550d4b4a3a0bf2d30d27a257c1a125c4ae2449eab229bb957511919dfb6d9098432e421655299c48d79982184e3adf34ee7493e89577a47eaf4dda456b6c0a6a457f0e7061f6d8054c45540903d241044464975e98c53fcfd9275b65add7b2a62749248eb4fed6bffe32cb91c734dff47254845857e0d4693905752bb849878c0e3e00000168000000b014e97b0a1de2171ed9a403f0966d7a5084003ba9e764effd157056c0d5924534213f345258e025f43e91d6fd026f04ab7a4f07649b807a26ac856432ebefb05576f77d9504a59cc278b1a5f5bf82f96bd99f3e87f9f2585a1f41787282ac51d9650da44e2c2fee22bdee5c651d3e50712d0d788719b8b6522f30b203b45e1c246d8daf0aa3f6192fc66bd5fa8a2383e418587584cefd5422cfdc75871688020ac8ee5111a6270138dde480bb2aab53e6000000b007fe46367e13a2eaac8d68a46e0506c07b627644f548c8e493e0ab3114b7dc4c68055f692d19a465c06d776bb0eb46fc123cb7169a87e983f08d45df1cbec4941dcef32147bc35348c4cd626f161a85bf96e23ab5afb58b77204cde66884fa4bd34f284c07b079cf594be63c56d75c131d9068883e4168ffa92e9fa321f631bd05be3c29199eedf828f724a17e5faab822b3a44f7757e7256688edacc27f8f41c0491b8d554c5f54655e37386828cd9c00000168000000b00761d55c170805a49884bd3acca753ab02227da822ec2649b53518d73d5d29cf86f93a8cac9406daa3b1997e24cef8c6c34fe5c1916ed68e7d3bdab6f99d22c5342ee5ea6c050d9429202537b0bda3e80c05967c50329119c50b96e8776e74ea6fee72156f5c7b6c2bb1a7f35fc2eee721ddab82e388cc42e76a3bbd1ab5066ff0009c7558bfdf19558fe77c236cc04720be0e45bb3b48ba716cf68562331578eebc471903603065c1ca795d06f6a0d5000000b012c78cbfa0ed79160228a66e56f11a30df36b4bf9d3535df74cbcc2aa39a5f5f20c6dba70ec91a8745e9b5a91a5ab444183b067413756a1af01b496ea9fa9701d68f8074306b9e52f251b93bfcd704a00599f3067f2805b5b42562bc3eaa3ed5221b59a937573fdeabb83e50ebbc6fbd2074fd1e83537b79f47389f70e527d49130043452e2394c75779bc98620586a729ac190825f487e702c771c8869cb9fc0238affdca46093ca07a6ff9a0dc8fd200000168000000b00b4cb224de9edb99b3bad3d4a3a79c4c824ad35fc7a8ceda00ebdffcb6d92836200edcfb4e84c8a8f7f2d3374dfe7aca295197fe8e709c00c000ab7435c0e515476009c3efd57c408e3ca117109b07bba4999a7fdda675cde28896c58d9534ed4f843ae26f707a2a5e5cf80b0955f8d22afe819cbcbdcb46bf93c1bcf46af208a10db6631c16990699812ef57c2c50200a00e642b2fba3032d470ce3ae52097321bb948805b7406fba44b9ced372ae37000000b01c5c76acab7ba893ccb83a4604806c7f706bed9a7f16e8ebf37acbad6e8f7d64c5ab610402c74e76baa4ec07e11d5e61319de698e278473dbc79e7145d353921d1ab1dcbffdfc7b10cecf0c66866954ba23a09ad8f6ef211b01946b60b5aa4125c5d234d08680f616a747034bb460457290a8dfff5feeef635792a6b31e91f33330d1454a5041ed6c041c667587f223022460d84ee4b27ec8c5d74aaffe15c269daff65a14469a3bc43f3fbf174f7dbb00000168000000b0076f24fb8c3c7af47c874c013b738d5c853c31fcdea1c35bc7449aa1448518bc471baee9f456fc6c925633d851b1a3652c12763558dc8ad153a31d394b5705f22af86b8765ed5667543dd5151a38df451564d7a80ef52ee381ca56814db533d22814172dc738866e458e392c39249cf82466baf8c58970523af37f944660ff65d0a2c51d4ca51a5e0f9ac46ca1b54a622a78d89a8491476be67a8a57f72798261a6f1a515592e056eacbd5948db6428d000000b001240f91ee0345efdbce91edebdaa274fc4481cfe23592c1738d0e12cd141a08824bfc5a74f4706383774814469681f44916e7a1d2dedf864e3ddd0544bffcab5a9f1e91e12a5a8c7000ca9b2eef4750c01e1f877018257936fb9f3f9abfd961444af89eb6903c7fed06cfbf6aec76d00ae632af838bdcc699287bbb49ed12445d7f8c725c3e1b496771e538a650dfa712e3382bd35e8191b69b3ca46a2610e9c700fafbaef1526c3bedec77db373dd000000168000000b021598e3284de8d6a41d57b7d445da1f379347352fbc3cb28c7df23ff0f5dbf09a5b13138748afc0e46eb6f92ae404dc2f0ce533cb8e69f6a68153ac2dacfda9b43d7695dbb6187470f34cd29b356c3010d6e150205b355fe38f8a1abaeb45a7f2aa5ada83896b32ab9cf584fe241eaa828682d454532f604d92c0e0263f48fc1978b8e1054915860ba1fa8c6f22705d90b1aaa1b48b8e060cdd17ced0b0847b8bfe86cf82f9a65f6d91db55233eb17cf000000b00a8e78956d07a042bdf896be4282db664bcdfa342c564a47dd4922e377d02ecd49894b1fc8a1a70b2d95c7c27811bc5d769b6224804a49ded8158e4c85f0972d6826d285ed26f10d42640dc3636cfbe81ec4ef9a7b44061d259ca6f295b3c923d1a06aa12bbfb13261aa7456065e976e095ce50566f540aaadd7ea92faa736c04fa002c1782da2dc6c5b313fcb9073fd0b943fe2ec2c9a25e097421d982e6f64ded2890804ec708c0ce8d331989054e600000168000000b01b33d15a3e1c22e5d122b0a9e1c9ec04ba7901f7831c5834a9f8bba5476196528605022f10623e48c9db53cba2016e1c48e80d4a23c6e6809be791cd265c6ea25b1ead1d72d02746a68583ae667931a343301542cf66e364f1eecba36466fe89a7d5434190d24b879d842a4b1f47b2a1258a108fb482ff910ac631b40bbec85d548f5a5ed3675353b77a16e03c7fd36117c15e2b5aabfc4ddf0856b32308e02aa9773b62528216415a465000b2761b31000000b011b600f0f6b4e6b39f292300ec4caaa8baf1d799fa7e39f782e88a1b7f5edf64b4fc38c6193ba82d60a6df964b4da163ec53bfcb002f07cf500448c41325cf5f778615ea7ddfb097db845774345b7a8cc09edb08b4c5b1054f045657c4b401dcf337c0f043c733775739cdf2d41bc17909a9b16d7b74c4a764d7ff54988a7d6dfe4eeec47233348f78987e46b27b553c0e492b0cac10916d5af877f4271ad43c2f639aa4b1171016407c4562de081d1100000168000000b01249058878ff7c210e87ade720e62d4e761d2c2bdd87bc50cda41d81cc69537d15463abdf8fd491fbbe47ae5421b38325a90691f3c998c2b5c8d2ad37759e02f9934ff78645bb843b932a05c484da1f5ea0a883c73d5eca09d1fc3e0bcddab916822fb6874c79f727d9004540f0a9f9c03c6a3d457ce2df2635bb84937b3e13bc9400ca04c5c36219337b3f7441c18e12fd6afed148087e2f7cc98ec05474310b22d84ac5704a4ae92d4e40589189748000000b0074bb1ce15f2fa3d5dfe7aa11b7189005c84579e99e239b3bc893390c058d93dce2bbe6dacae3507c67fb3030a2b393c9ac907ac98c0d75af1b58551cb8dfca3b2d7eedc44826bd0c5fc81c43bc3d8d8963a5a9e6a6d8389d69d6bed9cffef1e9a798b1876db93533a5f12d25205ae0a26a7d328b4ee4b2fa5d4d066f596891e45f7a8f189e5a32d6315e279d6a9fcea0b00ea68c893e6f489ff1bba9473ef7707977ba466e0056848ba923e311949a600000168000000b02106e8245e0255684743998afe563837819a87c6b4a7c5eed5f2e8049e7a5eef0b877058ad0e70c3f44ace701131fc7e1c1171049f9613c6c9b0751ce3c4789c62443be1485828f555ccb340e3f6e352d351a77f5accdfa06716bc8a7c80b3037623c981629127f29e2f20c40122df721b9cc68eefafddac5eec910f21d6b85f81348a40dff8093cfb7e74981d667404239f1503d3bcd1b5b942e520361a170e1072140090aa23ac52bfa7e555e18aa2000000b009af2faea5e14551113bfde58491ba459bbd83b662feaad93d96853451ba25ace1d92e179945d3507b01f9b601ceb6f8b87ad7f6ff069938c9a424af23d7950dc095da068b34bea7af28e27d3015e7762d44f5aadfa16a80e27fb7fea169eb6a6aee41c17b761f4f3dad8caa895f1a1c159ca10bc5bf798142d0fd110cd01853c594059c3c36ebdce1e8ff4556e0c6e319e3496f3ff9ae6f9ee88b8f67136676772613fb6d31ba344b70ff9b2db82eb5", - "txsEffectsHash": "0xe1cb0dc657933d10a8240078dc4ae3d5d43b5f124a40bff0d1d96b22b3223f1d", + "archive": "0x19aa7b14f423fef372a373f91fcdd4a46ca04f19ad7428257a3c3f93116f3aa1", + "body": "0x00000010050c8e952ffe92c64a212618be5c82c44184fc01180adec9c293825c7f58f834119b62f02f05fa779848f6a83d8eb92256b845c4e8462920d5feadf959eb7af4096b1f3e104185fb470075a89bab39ad27bdd9639790b809efcbb855c98619c626173a65d27afc816dd87e16da93dd6c20398e6381492ccee2d3b8e5a5286eb61a51663b698760ee967a73ce2b0e8a573eea8d27b1aad5d26ee3540dd13890f0220b31cc9e75f68a065223549a26c96b959854c784ec94b1a377d01bdd9109af0100428a075c7e181ce1d02786f74ff2d3dcc81904334fb88de1410dbb3db6fc17d7d7ac1e060db2bc6c5089b3247b6dba15c6734af0fc35a8b5460db1a521371c3f34bba22d272493b677aa950bf6f3833f2c190286f4282a515112cf9a41430ad4a6e63620c3cf803c63c4854a66efa7e1f035fba42b62d3e1cfc2762073c3248d5de77dcbb665f8f7748a3cfb8bc6732166ac1894e1e5a47f0943d701dd2724e5cb8c11aff8a44b8a0916cc3ee6e5e66d648c25d980324fb7ad63c49fd2831a137b12914a05ee908312a5157f9509123033bc34e814a8501d5cc22e8ed70a2c27c1eef3573d466254ac9777466c61dd447e91a2ade6ef6e65216b9fd6e1ae0f0b7047b4d65c3f4eeb56b140bf0a7388b0bd1f1f1240ded1634b9de57309c11355eaafafc17f599b7108bf8501d83f115226eae0698a16af68f692b187333e000000040000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000024100000000000000000000000000000000000000000000000000000000000002420000000000000000000000000000000000000000000000000000000000000243000000000000000000000000000000000000000000000000000000000000024400000000000000000000000000000000000000000000000000000000000002450000000000000000000000000000000000000000000000000000000000000246000000000000000000000000000000000000000000000000000000000000024700000000000000000000000000000000000000000000000000000000000002480000000000000000000000000000000000000000000000000000000000000249000000000000000000000000000000000000000000000000000000000000024a000000000000000000000000000000000000000000000000000000000000024b000000000000000000000000000000000000000000000000000000000000024c000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000024e000000000000000000000000000000000000000000000000000000000000024f0000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000025100000000000000000000000000000000000000000000000000000000000002520000000000000000000000000000000000000000000000000000000000000253000000000000000000000000000000000000000000000000000000000000025400000000000000000000000000000000000000000000000000000000000002550000000000000000000000000000000000000000000000000000000000000256000000000000000000000000000000000000000000000000000000000000025700000000000000000000000000000000000000000000000000000000000002580000000000000000000000000000000000000000000000000000000000000259000000000000000000000000000000000000000000000000000000000000025a000000000000000000000000000000000000000000000000000000000000025b000000000000000000000000000000000000000000000000000000000000025c000000000000000000000000000000000000000000000000000000000000025d000000000000000000000000000000000000000000000000000000000000025e000000000000000000000000000000000000000000000000000000000000025f0000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000026100000000000000000000000000000000000000000000000000000000000002620000000000000000000000000000000000000000000000000000000000000263000000000000000000000000000000000000000000000000000000000000026400000000000000000000000000000000000000000000000000000000000002650000000000000000000000000000000000000000000000000000000000000266000000000000000000000000000000000000000000000000000000000000026700000000000000000000000000000000000000000000000000000000000002680000000000000000000000000000000000000000000000000000000000000269000000000000000000000000000000000000000000000000000000000000026a000000000000000000000000000000000000000000000000000000000000026b000000000000000000000000000000000000000000000000000000000000026c000000000000000000000000000000000000000000000000000000000000026d000000000000000000000000000000000000000000000000000000000000026e000000000000000000000000000000000000000000000000000000000000026f00000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000027200000000000000000000000000000000000000000000000000000000000002730000000000000000000000000000000000000000000000000000000000000274000000000000000000000000000000000000000000000000000000000000027500000000000000000000000000000000000000000000000000000000000002760000000000000000000000000000000000000000000000000000000000000277370000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000034100000000000000000000000000000000000000000000000000000000000003420000000000000000000000000000000000000000000000000000000000000343000000000000000000000000000000000000000000000000000000000000034400000000000000000000000000000000000000000000000000000000000003450000000000000000000000000000000000000000000000000000000000000346000000000000000000000000000000000000000000000000000000000000034700000000000000000000000000000000000000000000000000000000000003480000000000000000000000000000000000000000000000000000000000000349000000000000000000000000000000000000000000000000000000000000034a000000000000000000000000000000000000000000000000000000000000034b000000000000000000000000000000000000000000000000000000000000034c000000000000000000000000000000000000000000000000000000000000034d000000000000000000000000000000000000000000000000000000000000034e000000000000000000000000000000000000000000000000000000000000034f0000000000000000000000000000000000000000000000000000000000000350000000000000000000000000000000000000000000000000000000000000035100000000000000000000000000000000000000000000000000000000000003520000000000000000000000000000000000000000000000000000000000000353000000000000000000000000000000000000000000000000000000000000035400000000000000000000000000000000000000000000000000000000000003550000000000000000000000000000000000000000000000000000000000000356000000000000000000000000000000000000000000000000000000000000035700000000000000000000000000000000000000000000000000000000000003580000000000000000000000000000000000000000000000000000000000000359000000000000000000000000000000000000000000000000000000000000035a000000000000000000000000000000000000000000000000000000000000035b000000000000000000000000000000000000000000000000000000000000035c000000000000000000000000000000000000000000000000000000000000035d000000000000000000000000000000000000000000000000000000000000035e000000000000000000000000000000000000000000000000000000000000035f0000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000036100000000000000000000000000000000000000000000000000000000000003620000000000000000000000000000000000000000000000000000000000000363000000000000000000000000000000000000000000000000000000000000036400000000000000000000000000000000000000000000000000000000000003650000000000000000000000000000000000000000000000000000000000000366000000000000000000000000000000000000000000000000000000000000036700000000000000000000000000000000000000000000000000000000000003680000000000000000000000000000000000000000000000000000000000000369000000000000000000000000000000000000000000000000000000000000036a000000000000000000000000000000000000000000000000000000000000036b000000000000000000000000000000000000000000000000000000000000036c000000000000000000000000000000000000000000000000000000000000036d000000000000000000000000000000000000000000000000000000000000036e000000000000000000000000000000000000000000000000000000000000036f00000000000000000000000000000000000000000000000000000000000003700000000000000000000000000000000000000000000000000000000000000371000000000000000000000000000000000000000000000000000000000000037200000000000000000000000000000000000000000000000000000000000003730000000000000000000000000000000000000000000000000000000000000374000000000000000000000000000000000000000000000000000000000000037500000000000000000000000000000000000000000000000000000000000003760200000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000441100000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064a0000000000000000000000000000000000000000000000000000000000000641000000000000000000000000000000000000000000000000000000000000064b0000000000000000000000000000000000000000000000000000000000000642000000000000000000000000000000000000000000000000000000000000064c0000000000000000000000000000000000000000000000000000000000000643000000000000000000000000000000000000000000000000000000000000064d0000000000000000000000000000000000000000000000000000000000000644000000000000000000000000000000000000000000000000000000000000064e0000000000000000000000000000000000000000000000000000000000000645000000000000000000000000000000000000000000000000000000000000064f00000000000000000000000000000000000000000000000000000000000006460000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000064700000000000000000000000000000000000000000000000000000000000006510000000000000000000000000000000000000000000000000000000000000648000000000000000000000000000000000000000000000000000000000000065200000000000000000000000000000000000000000000000000000000000006490000000000000000000000000000000000000000000000000000000000000653000000000000000000000000000000000000000000000000000000000000064a0000000000000000000000000000000000000000000000000000000000000654000000000000000000000000000000000000000000000000000000000000064b0000000000000000000000000000000000000000000000000000000000000655000000000000000000000000000000000000000000000000000000000000064c0000000000000000000000000000000000000000000000000000000000000656000000000000000000000000000000000000000000000000000000000000064d0000000000000000000000000000000000000000000000000000000000000657000000000000000000000000000000000000000000000000000000000000064e0000000000000000000000000000000000000000000000000000000000000658000000000000000000000000000000000000000000000000000000000000064f0000000000000000000000000000000000000000000000000000000000000659000011000000021c000000b00beff8b7e8e34615a61d0008cb359bbac025339879730a9b1acf67aca4aa6c6fcd74138422d573792a152d6bc5141fb26f3ba81203f6469728677fa67bfd501442cb221b8814e31349d97a2c04c160e2ad23566053c09d78b6f2fa4b7afe067a4363eb4026868376ef0032856b94619b2e6cdc0978c0741422b2fc4a74cacd2eb1bbfdacb6057c3f8cd8d1c971c59ef120e077686fa2255a905cbace42cdec2a1216221ddda078231c4e58c17bca4785000000b011bd99b0155b971ac9fb35732b811ad6b59375c0c05f09946dcb6383956bffbc0a9ced4f281518deaa66404e871d360d10d6651091d4a6b329df90c9c1b8e181b91ed312334bc792a0bbc373bee7db0ca3be1582c51958fcc34f64b857b6a00ca474b36267bdfecd8b3fc5efb26a9e8d2cbc084567d683fbe59d216e80aee176cc732f5a7914e5bf9022c77fdf054b75110701325b02006aa5ac60f0fb35dad49a3f72ed05d3ee526bdf85c0b2e04f36000000b01f9f5dd18b13a88b03d89d726a214192266917e8810cc4a9fddd569d6b05b03bd9d7b1cb49f227a37ce65e64cc668b202c1ca720bc401829aa170e7aff7e02c330afefeaf7b4d5ca0c31f38b3d507eea7a54c205716a3705a8a2df6b13a7f0cde1625a5253cb56ca9ac2c7fa51213e160200c69a69331efff1d1fbf375c13e966c852b2f4a61de4154b40986ef9f064b173f90cb0d4c934f36ce4723a05469e16ade900cb03d1438053a23c40418887f0000021c000000b0016490b0794d9e11e0acded7d7143701af54dbe626fe0e3797f5900a8edca59b2348b54348e09280f2b54f1014b7c087781aa1025a5dfd508f554e5b75fee94ebbbbcae4e6713dfbd951c3ad3e5dca97a5a3306388c33d09b029405e9a37ac6e96bdfaebd8f1a6b8ece84af66d720dd11da9cc06f63f5f902ed53ec40c70ba78b04f25f24665d84347600395124f49630d56d38ce8b317c0c2fc598203be1b1023ff9b1044fdaba6b97dda0b11d3197c000000b01e238a9c03dbc2477fae352f43e0e275a295a547f98c0e796ebcfae88486421908f1c2ece408093203f4960ed3de3833d92343b26ab6b328a97c2404f780f513e92eedd62c9311724cec6ce1f8417146afc991948fd886abafe99935bb3ace67db7a8e61693d8e508289b0e010b9aa6b26522249115493a12aef2527b585a562130d2f1f75e81b006d356e7dd930419e2fd4e02809c2e9d06f982e0a64e1ce77aacbb674e4fb51c9dddd29dd68471368000000b01b5dec870333e4001e7922fbd833e602ad439398b1377de6251aabfb6a046c274bfd6561157da8732f7ad9570ff38b2550a3bbe8b4993d738fa3facfe52122cc58b05105585b5d85ff08063440e235a02c965ecd2f1fa44bc76719673b61903d0d14a4069696cfe7b6352311d20bdf5204a624d792058f1f7aac6dc9729233e06e7fd7bcb315a98ff7395789e0490f310e2f79d70858fddd22ca9c9518819dd80d4f14a17f7d87550f995472ccb4a8900000021c000000b0023bd4b1df137ce1e6b7554eed2456d8988d6af249e3045dd84339cb27af86f1168dd64823dce6b9a51b7950b4d3f649c38666693b05289bc14fa3e5aa06a394e5ec5a9afa21d69e4662d263fdd2c80623da2f9a267341db84b2539544e82e3e1f869a5f5b459cb251a8d7de48a450bc1a5ac75f9864a056ab3dae77837fbd72db307c36267ba4462c3e69eedc2303732ebae2825e96ebf2da9b98aeaa6a8915cd3056b0a0064306b6f5d79dba86a42c000000b0123525fdd20ceb9f0c659c865ec8ac7724dfe15b5eaad65bbf737ff7125d46cf50f6cf8239f5f3dd7feb2cc99fe02607353600ef51f29650e7eef32aff15ac6d61b7ae11b7e79a5b1c434444b187585c6ef6c711c75caab2ae6c093b7147bcbca4ff7eae0bc1c4c46d9b4e6f04dec9d5015a05c6005d23721a791e8a87bed3dfbf561b34f34181a6d2dfb6d9de55fc6026bfbfc0a62c2720e9b12db9b094b04da3508eae1b60fb70bf555cdf0ba40569000000b01648c354de644f0d65ee135b70d73683220651f98087b9072db9a821f4003457b09abdd092e44ccdd310f4f22578e7245a590caf90175d225e811b340ab6d56be1987220ec6783753437852e11d01adbd57d11dcef77498416b1d1241baaea322afccd24a4caaefe6724c05f737a39da20cdf120f6685cbd74bda0286bc8063dcaa29a38d63ec24033d1cf1580e1d97316c648e9830a7b751e89ddc8e444cc4756c24c2ced230209a7d5853ba63850d40000021c000000b018f27fe5a6ca4423f4fd83f73c64e6ce19cf1a2ffcb521046218d0141a9f6ecc09848001ef97eb76b1205b1c44506c86796b26f7d882939672d840303aca61891cecc0ea1000f5e316b5f9dd52f74fbe8d9602d914a9bc0620f8300cbd5058f13c95c69a0343b86730e3bb7b0e71a5fe1fc9b77fd7a0f0a2274bcbec8fd98888cd256e7a0e01c215fb7787294666f9272a76579bfd01a00c8568f21cd41f33d66b5451c15ae52d93acc454e18d097b2d000000b014fc6fed9acbffe545f5818af2e99274d853792d699cd4af980fbdf0f75d1802e653f371d4153c5e857593d23bd4aa7de60433a5117841eb86fdb21a9439629e83f9e1a57e50872338c537f9f218daa84ed5f640553d501384ef4242d9fa64ad2889990ec0bf2569ab3104e582a0181606d563cfc72e42e52df11258885f8330c073647c5604c9cc1b2aa302caf3a8042b63f7bcb36ed71df3a8bec2fc5f2b6119ae6bd6d3c74a9993be2d8644fa3c3b000000b02600abbc59e90fd391d1d1049fe236d91149ee243bdd94c8d668fea4f807107a7090f140419c4c2c67444146f88eea422d78ca6e2aa86d60086cceb8d81b7333eefa65b56776715634e757e297ca0d1e6d51104886bc5ab9e6826c53ef19de2d2d044fa9e5078ee9d21b238fb24024f023ae75464b4ca6595e7a5aa0b1ef65fce9c814a76147bce97f526b83d29feb6a19b12cce0bce4f0e9a864c3dd02080dcbf1472873e9f5ace7aee094ad271657d0000021c000000b027d81ca77101f02343114d31eaaec8550b6997008a4d9d953bec430cebf05afce410b5dc1888082534b84801b1e4dc364546dadf42f0634c410fbdaed7c8b327dcf7fc2c3f126c52794ce62bcef9bb1fbb30994e8724000c8c9bf8cd898914bca1fea7105aece266097ec04a963df7c4232d0fb884e6aabd169524a019343b94025c139bd36cef5b90ae1f99aeb6ee412693456373e4402cd0406f59f2694da7a0035c20f89f8e6269b6f954a8b9f73d000000b02667a2a6a115f2d6298effb9492fbd4ac603b8b3e1ead7f60e3c23447f0dfcdd23daff0f2c6c54b7c81677a88f92e1fdf8af30bca6cb159898459e797e715c7faab59a80c9d60a2b526d600b167c8362aad603279f871f05edd063047c1bc1196402b9bd4491bb7e8c4605bbd7f81fbb26c823de84fd2b3148673c9808a6af2acfeec01483442365ab8a44b3d1f7fb250224c11d45f5ba0c8dcd6bc0ed097f71ce52574d070ad90b846e2effb16ca9cd000000b001a2a0c90114cb7de49a54eb9ad9fada6127b8d7a22ea0dca5fd39c58d6a72be838386f208d24b50028a9a886ccf8bc7266456665acdc5dbee58e8827b9a945cdd5bc895a07a3f523e55e002f8e49b6353bbb726e7b965800c82c6f9fecc5526da9c0d8a0f99b1e7ccf9ddbe7306a2f723a317668e0229243e0d30b8e5a32f819c3f26693aceb87bd25c1c369334e34d119ea1608cd0a8d32690c0357d67b22d3ea64d0b41baabf7bde2550fe2b108f70000021c000000b013204dcab97e38d97213eae375a6a0636b4db9e0940ba3c584024fafdcac423f7fba50e8fa8eec4d751e24d9d657b28fe3d768a67de943f13df79f3cad05167b5b806163c704d9993575cb6e818985a51d1b19a79b5cf99f69873bcd8db76a07f0e391e9722c60f3658e82d3b755dc4f1f5f2d8328fe09461259bd522d77be7b6850352bbf9e8455d82b316f15cd60cc26286d5ba014c45f3c8aab5c672516b8883f308d538fafa763da6923d19cee3c000000b0268bfe28aa1491df0744ebb6966819c28a79d021fdac67872221ff7c48d78729d1e12ada0c3e3e9c48105c5c72c595866d40c8ad75d04a877274671c8186733ab3cee203da3d99119243c3aa799eb19d71cbada31becb048e4798d57676f8de02d3f5ae018fbe881ad853570c0ed87be13c7ba338a1771d09736e3f79ac2150492a0444a62ecb1e63c0405f2acd4dd1625c974977899b752c3356b8f2ccbb173ae9522e9dbbe97e76fa94923936dd5f9000000b02877ba35361b08cc1734ddaba11fc735b33a1c6574abd70fec8a5985872c5756cc4f1f963b5811b1bd09bf1ecd69bd7ac9a291f37be8afab8935c1827462abf9877c45ca876cb89ec7d1260c75b4d7eb33b6505ff46872b2bcda08cfd58363746aa111f46dc3009267524d17c0b90ff021d8704751a19685954b87f6ce3c3ca800d15ea851ac5379e9c6f806286b8a99243e526f5fe92a5af5c29083b20ff5dfa3ba4528621c3ea5bb833dabadc9ee460000021c000000b00d7b20318bec98a2383b99cad810c2060afdee5062774c4c3c5ce479d6a3699ded025bd10e57831291dc52aad14f33602b87feab7bca9bc662baca02823087a230829a3ac3036c18b4ba34d854de04f136b2589c4b6793743a8d7636e36d55cfb09fc12cabc416306f2c0d04b1fbfc51161983795035c208073d0bf5ef37973202aae12628d44919d27744d5a7b0343910e6f74383b2680164289c5f360c23b755024a6d4939290e94ac20003ad7d4b4000000b0280ab36824e5b71da32d7aab99de05bcae37c435089d302c3c3e75b6b8141ba341d3f5ef5b8fdfb3c7b7ebd9840aff8fc4d8f5f54012e318f5ad24d9cbf84395b88595942681e0f66df2f2151340214404971fec2b76a1d3b09153f41446479858b748c0b15c4dafc500e0e95c0fcd02064f6fcaa6d6a2deee3c20ae243b472d9950e98a8ca278c210a55a05f78524c42a3c8563e96488a4cc0031d42b3b8d6ee5bbd9893789b8f78d83274bfe94a9dc000000b00415cd71992afb46154b37b83173cc2ab7b5da2f4c7abec3a579301b8613ffd8e5a0e719df444694a479baa644022bbc5693d1c0ef0270770b68b886ab0bc29be8bc89813b131cb3c36afca9751ec82b3a3e92f3513b0701737f8dbe353e4e8dc3e8ed6191e92309b69fc8a96735f67a1e88f8ce3f0d7d468fe188280543ef885ce5b544d1413a39ee10fea51015f5a4046ac285633ba37bbba9ebfe0c1b40feef3aad8a141ccdd1fdc86a841f045ca40000021c000000b00ffd841e24432e3dc2c9bd41022b33d8b1cce5be3741f05ccacae974b58570ce8dc639c734049090f132e4500821e5129ada8237eb268e3ce80c69090611583ff29451e8fc6d3bf7241a57fe5c2824231f3abbc2614dcc5cc6ec12a602fd4b736e6a397ea6f01109396ac9854c86e75903ca9a048d9c427d73a8d8f08255060e364016b48503a3757c20e155c890de0e05b9ddf55b3747d93c408f5d6de65986e034afb07045a4d37fe9eb0b667cdc13000000b01bf4d2ca9d46b159e7b80b7e3bee16e325c9eeef41256761c872593fab35ef2593341bbada08db60e60b39161d0225c7f21bb5e31304586539ae8eb85a737f92a72f5f6df80d6b294f0b968d7e2fa44d1d4f2a9db61ecad8efba6bdaf820d053ffd492ec66f8f895202271bde3f31c2d06743f30b280949a114f1900902cc36e27792734cae28264ca2077a52a31a0041c73291c790560da2b1b610fb32d1d7f66c1b8cd340f87d0a43dd0df3b6d98ff000000b006f4d258e99eeeeb68e4947d77056fdd36c1b527ece44a285156e227a6da244b407beabf3ba6365214471cc4c30df6f88b9ad73b326776a5a7941b9f4b8257b921efaa6264d3d13f57c75ec958dfed3b73fb7cbc4ef4a9e773c832721893d439e98c3801f07f98406ad52e2bf8f9a8900bde2989199e86f958dbbaffafbc645033c2ed114d50f45ca4a26ea26833c6ef0c192be91d423d20dfc6700e9af87fea57064e7302b90250379d304a1e8690b800000fa400000168000000b01f283d50b6690eda0d759c60fc1bed858012b6f63704409f4099f445d323185307b3a5efd2fe9fc7b02d45c099bd7103374f5e4c18df70016b4d5f0c9cd1b64ba4882667bab4f05b766d8916d217ef7e7a074ffd122404969ef4b92a4f3a6c2bdb17b68c4ca63f21e80e431c749fca060b08fe37a23584d1fa82f8b2193dc8c4235e1c9a8e5ba70cfdd07e24d2147e622b512836ae4b4e12eafb9fc16d90931b8cbed0b72aa370f6358bd1cc44988833000000b025f3184cabc904c13e1d485cf30f61698e32536d125e03d99044324e450e11c977081330be7a95bd49959cdfb20c7afd7036532bbe7380025777c5cd40ba191149a8dde14a6a45f6f514ebc47fbcf2a002e85f795122de64b974b2d8ee4208e72eac0364b4a889ef78e76f16cec1372d0fa70e57a24dbd264e577e854f5bd71483e30b99b87f0ec96aeeb7bae3b7ec771686a6f936d009e0f020fa52cc033cd36d493ef4dff1f30af4837863f609212d00000168000000b005bd88793f15da2125225f1d19f1d24e32bacfc9a74b2fd7a10df86673d2eec5d5a016fb70efbb72283af8224f500ca5142d0d50176483fde405030a19cfb65baa7bcbf062c64f081653e9d7cc5aef038cda83f1667db050f5c1fe5c1d26f7a96f99ffb073ed41d3cd7737ae61fe5d6105d0553c8da20a011da1d8ddc0027291713bcaecd1910c5dae875e4c46ce373d0b93954cdbbb41f2ae133d7fc11ef4da7a25f372c2434930230ad5c6346548f0000000b01b595035bf90db9456469725fa8d2506c21d4fea4fb97ba5662a82dd082ee9311bd83cb8cf65f3d7c45b5cbe5e4a7ee08b9972a84be8bd4edf02e8f32fb27857556aa445163cafda605f43e6fa5e52225368598d8443977825064261c63504559dfbf6721495eb095a7b9ae806b8fe33293b834e78d6017bd885aaf0b785cc17fe883ef760fe5f70e339837c31b22a9508cfdff60e75f460a02d681f9ded9f037d3a06896163728583bfe213facf9cd000000168000000b00e42cc3cbefc7582d086c05ac7177f421f1d7ab350389c9b4ba99bb28404de8e3d619e02e0c7f8d4edb330ac23dde2ee00b3d37a3346248acf8d2474e9ffccdae66d43dec68c0bfb2b15a93ce229d7664db7e37096aa0dad9ac48a5124e315403426b7bd43926e2fc7aa7b73b4c844e52fbf6ce48005c5d497a2af9a1b042783e4ae9f4eb5462da5e3614916f1945d68107d465470be8009239165b491b8c70a276b55b9cf2876ee667aae53803ddcbe000000b01dc40e7cdf39ad89e30407b017d5b0f7c5e73b1aa1a9766cc34c7559b8e8b35498dc7913189bc194587083eb3738a32398ec3fe68041821ea022045f25723f8b0967df6d3a575a46126d63caaf3bc683cd8297645cdd4c41c068a67bb583d8777d484ec33212b7f21146821a1b7d1f7b1afd4cc8d73a9fa88c0610cc015ca86a192e27e1003d64d40694911fdda6150122ddc941a2b5bfc6dff10d8c05c07c3b8c3db41ef7ab94c1b13b50af9f65b92b00000168000000b005068d04c0fd8046aeb2081e79f623c70bd74f8db8cf8e5eb011f7c82d3552bf22a76a48b43eb8c0696a99cda46b713c8e61678f79c298a428bb3a366ee26931d61f0172f9cc75ef4f9d394db8eec7ce351aa6e4cc5445f93ccd2ee18f5962052d3f8c8add540b285ceb93e3ff61a32a2cfe0180b58165f423e9e14d15e5b32f469ae6077509fe0218e3cc3111237be42051b57d240259ecbc060f86a10e5e5440e5bacce017b62ebd22c78d326d43b2000000b00b1686ba5c0adc92bf2ce817c7a0b8425222b82c7a2bbc08910f79505cca2fb02e7872eb4821e6153a92bcb0b741bcf5f235d09521bd6e8169d8df90c50ab8eb5f57402fa931284dbef3e59b40356b34b8d4b38292465b9b1f46def8d94a9ba3725a5118852603f57607a2f86d4f4b160a8d6761f4b7bb86a852b32ec42c9330906fcec71365e55de10a5b2610654a99293d8f6939c99f1cc888c16ed7c3b313f93f27a8d6491809c1f4edc8386adb8e00000168000000b00ba6d80a6e7aa0667de7a6af68d934e56b3db26b370b1fb2deaae86abe152faee8880372aa3925801d8265666d9cd439727cd0e6dfb655540fe1a7c39cf97d692b76593f1b3c6f7bc83e3f9410aeba4c0ee60a6fcf2947f1b46afa1626ca536ddb2e9499afb47fbb84101311a67e2dd607ccd3b1427317b17f93c161a26a381f64edb5a09d2285500c701854d91d31f50db5e92a8215598048eadb425017f1e1e31f9f7dc65285a8209d53728423afcb000000b001c7f933db649d1c534ff44b35427898c0038dfa2697493c2814e900e5841ca36261d0f82fd626647b111a5aa0ecd2d17b361730c65504b5c32049dd743616b9a82a5038cc64c7249606497c93661756de0753b9cb25a7c3e30f1bda945343001462dc551236034b21ce65c2b63870a302b877adf93ccb0caaea52669f2af2bf333410ba01ac2853999a8918d5853bd329a1410bd37873f023acd8721a7e0ac47e8c2d02a650b09bf6dbfb4b3f2929f700000168000000b025cd32d875f6782467158edcb60672a3ea8310c7565bfcc9cb2f6575a17840b09bc9394b4a5f7b6a8e0d519ecbbcc814401615cedfb99e999db1cd8ada1ccf44b25e5c63c3af7d2031c7eceefa81c3b1de740254edfe9ec0ecac73fa5f8dcfc17b32eba60fdea8fb3594c64ed92a47ed26ff9a09ce0b9de608f9446d32f2d305ef4a39fa25992ebad0dc05146cc61bcd14b6e57dd9691a35db704d18466b2d11c7a365497f735a9282869cdde352d38c000000b00c8e335b1f23cfc1dcf600b6d6e106af1979e9589a75d29da05c356689b95b88adef47299a8865cb5c4481442dee7b25f8393eeba059c892700907e178892eeb23c21f0a50149073052c03d09eacaaf3c62d799472d0e84fe6107a0f1c49365f62c6f9febc5133721d1d376d9b34e2ae21c8191fdde36fab7266a5cbd1f2c3432c88e48285f4d20dfc06e2cee213e06a254d1b1d247f181c400830ccca0893a06b153b55e78ab381321d4464b387adb200000168000000b01bc95b9f5cd9698d397122863302eafa2de4245f331f53f0939810bfec1762d0d91d7122f2c99a989b831006ee958310a559bbba080004b5046941451e3c2427b812ed9acab62734f16fad16d4cee43682f64f80e6821c8da57a5989b2f76f69e1d9c718a37f6e2ba7d4b885d36599ce1b626c5b2d55af26bca5c4864b2fda48f814d6ff3d87e0c23aedb8279f77c673141ad4df41f704a7ad1478f26e78902fd420e7d2c7ae70185995b6ae69c0a786000000b027e55c79feb96fb07a5dfd94cd08801cea72174fb5767018d853b0e5f28b8a733688120d2aa98c8881009a98014ac9665c41971d6843e5c0ffbd625498aab745a90d086b825cd5a5bbfdd48d55616e8a18a5543118fb8c4ee970be694a5549254445de6c0119ccfd40568a24d495235601abe4cee0bb7ba42c0765786d9eea2dc5580d4c050487eff855530647dab0dd18c562da2619ba9d7a3dd2bfc359c80065a4fc0d9abfbdb303414835b8b34e2c00000168000000b01fef9fd0713e83993c3db4bf49aeccb63f1c4fa879c640d9a8ce46fb37b3922a390ec431b79a6d54c2ab391ae4577317265b16b7ae13046b62dc1739052ffb3a4a68e3b4c9b3afa5fa20b8831f1e63378248a80406f96274b7670926bc00ea14e5cb3d2d54de2c80d740d3bc2def22c12b5862f094e2c463768cadb6d4ab814fcdf55e611f7800aabfa8f33513e978091e2f45f38bcf9c83af9006e9794b8e2c00e220d6266476dfa95838b6b40ae924000000b000ff337ce89d76e573c31b66fe373cc4a9865efe58c97b008e083a65c0aae806129bc1a778d8070dd3fb04a5b4089e630b8a6be78be80bf063187d402586aa684ddc4e0a7b14dda1c62cc2a93fc0d8cfab9a42f17535d9613c11f8a2f314f89b247d04cb5cff7d94a84d8faa0044ddf00fe1af0e1dfe71a1842c3ab3b335a1747f2721ee8c8d7a0ab226b11541a028790765c9bc44ac44f32cf05d98a6ecf750572f7c4e31e8f9f4bac1ec2f197edd5e00000168000000b0245eaecf95a8b64325454742fe2997919b491873c374592f8f52ee01cde7ac040c74da799a2910a42a084db7e2c7343635ea6acfd0688a6d8ac2973dc73c7da5d03511daeeb1c2ded4b7616d26153024ca19a42e871d26c3f7ab44dcaf5c0fc68f24bc08f83ed57668712f2c7027a59925b469143db13f67bef78e79417abdf439ff0599e9b1a5acfcb819613e6dfbe42245549aa4b42cb48107fa9feceaeb17aac0bc5583cf2170a45f449161ae3323000000b0187a189ae24e20114cfb82898dce3108b53c3de2da02d1973117bb6540ec67de36a99c396758947d0b4392f394f39039dbc9bbf69a653226a671446f0f55c1ed4de40562ad835c6fc4a3ceb2c852203f54570bc2e432924cb70ccddf5b8dd415eddcc0d177b40589ef59baa297ad8ff407c8ebb46484d247a79cc3dbd821e3f2720c26e321c1e5c96ec14e41e8fb79751cd5dd3aaa0858782cf066caf061688c2869dbbacbb46a3136ac6cfd998a376e00000168000000b02811cd74426ff2f79a81d3481fd8ccc6b018b9cf0a2b33c4c4fd6163bc7bab495c71d4bc5210b28091eb66adb2d71cbdb1cf73c627c24946d71cfb5a7ad0595a916e7d70fcbd926db8ac3cc339ab7b89158e16b3d4e8e166ae3a97001c141c6277805f62c03867de01cbf328d47e88310bf79cd4a5b66ad00b06da0bb236296c30e981ad6a7b1ba27b0fe4b2685aab82201fb46de1a63b53ae5a525af293cf60b7fcac61b51be9f14aa6af8d6f0d0981000000b01784f14e5ac8cdc606969cdd0fa96dd924af757602577d8cd5c32b7e976ef531a9fd7c737dbe88409cdcda342ec1908a342ba44abe9f7390500b87fa2e19ad3728f1ef78a083d65eec43c2c44a1178b6a039ad5e681e9414ac2ce3f616a2d6f046cb653a3125dd9e6fcdba433972c642143d5b9ac5da432e66bc474a10386978ba42b1e3c51fc73b8dc851832014469d173e308784c16e1bb33e8b080c7efb97a9ebf03a5733689331757d6a46447cd000000168000000b018ca9de5eb41e4ebf91543d2cd1086a3e981ccea5227a1d1bce815770bdac8e99427ec883b52335b59bd58882b04fda290e5a2a5cbc709bf41aa0007e814abd040e59c7043c7fefa641699a84bd9fd51f188e2c2deac30cffb45d8279a0fc010bdb9e228481902e0c65ec465b417b2a8006c0ac578ae82e692020e73376ae333229e3253488bbfcc789ed6311a2bc1d517bb8f2d6657cef2c13fa84ba1db67f8cbba88f0400e9da593c6e2889c364447000000b004d8f17503811cc1f62b70f33a498cfcb9aaade4f1165617c3758ab155541c62da25ac1c24e7d428bb6e17e30124606450c533c583b66b1b2461b5fec87f75bd754e2d42aa98876c9e5679656c35321bcd8d80870fe871809eafb265365204f5c824c137b8260bed9df71adcd3b833572bc1dd70cd549ec7ff5beb8aab7816b01a4d787e5e19de1b32937ff90a30e36a0e291f1bda1ff4bfafdcc01a525ea15541d8ebad879e4a75c35828ba895fff4c0000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000028100000000000000000000000000000000000000000000000000000000000002820000000000000000000000000000000000000000000000000000000000000283000000000000000000000000000000000000000000000000000000000000028400000000000000000000000000000000000000000000000000000000000002850000000000000000000000000000000000000000000000000000000000000286000000000000000000000000000000000000000000000000000000000000028700000000000000000000000000000000000000000000000000000000000002880000000000000000000000000000000000000000000000000000000000000289000000000000000000000000000000000000000000000000000000000000028a000000000000000000000000000000000000000000000000000000000000028b000000000000000000000000000000000000000000000000000000000000028c000000000000000000000000000000000000000000000000000000000000028d000000000000000000000000000000000000000000000000000000000000028e000000000000000000000000000000000000000000000000000000000000028f0000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000000000000000000000000000000029100000000000000000000000000000000000000000000000000000000000002920000000000000000000000000000000000000000000000000000000000000293000000000000000000000000000000000000000000000000000000000000029400000000000000000000000000000000000000000000000000000000000002950000000000000000000000000000000000000000000000000000000000000296000000000000000000000000000000000000000000000000000000000000029700000000000000000000000000000000000000000000000000000000000002980000000000000000000000000000000000000000000000000000000000000299000000000000000000000000000000000000000000000000000000000000029a000000000000000000000000000000000000000000000000000000000000029b000000000000000000000000000000000000000000000000000000000000029c000000000000000000000000000000000000000000000000000000000000029d000000000000000000000000000000000000000000000000000000000000029e000000000000000000000000000000000000000000000000000000000000029f00000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002a100000000000000000000000000000000000000000000000000000000000002a200000000000000000000000000000000000000000000000000000000000002a300000000000000000000000000000000000000000000000000000000000002a400000000000000000000000000000000000000000000000000000000000002a500000000000000000000000000000000000000000000000000000000000002a600000000000000000000000000000000000000000000000000000000000002a700000000000000000000000000000000000000000000000000000000000002a800000000000000000000000000000000000000000000000000000000000002a900000000000000000000000000000000000000000000000000000000000002aa00000000000000000000000000000000000000000000000000000000000002ab00000000000000000000000000000000000000000000000000000000000002ac00000000000000000000000000000000000000000000000000000000000002ad00000000000000000000000000000000000000000000000000000000000002ae00000000000000000000000000000000000000000000000000000000000002af00000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000002b100000000000000000000000000000000000000000000000000000000000002b200000000000000000000000000000000000000000000000000000000000002b300000000000000000000000000000000000000000000000000000000000002b400000000000000000000000000000000000000000000000000000000000002b500000000000000000000000000000000000000000000000000000000000002b600000000000000000000000000000000000000000000000000000000000002b7370000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000038100000000000000000000000000000000000000000000000000000000000003820000000000000000000000000000000000000000000000000000000000000383000000000000000000000000000000000000000000000000000000000000038400000000000000000000000000000000000000000000000000000000000003850000000000000000000000000000000000000000000000000000000000000386000000000000000000000000000000000000000000000000000000000000038700000000000000000000000000000000000000000000000000000000000003880000000000000000000000000000000000000000000000000000000000000389000000000000000000000000000000000000000000000000000000000000038a000000000000000000000000000000000000000000000000000000000000038b000000000000000000000000000000000000000000000000000000000000038c000000000000000000000000000000000000000000000000000000000000038d000000000000000000000000000000000000000000000000000000000000038e000000000000000000000000000000000000000000000000000000000000038f0000000000000000000000000000000000000000000000000000000000000390000000000000000000000000000000000000000000000000000000000000039100000000000000000000000000000000000000000000000000000000000003920000000000000000000000000000000000000000000000000000000000000393000000000000000000000000000000000000000000000000000000000000039400000000000000000000000000000000000000000000000000000000000003950000000000000000000000000000000000000000000000000000000000000396000000000000000000000000000000000000000000000000000000000000039700000000000000000000000000000000000000000000000000000000000003980000000000000000000000000000000000000000000000000000000000000399000000000000000000000000000000000000000000000000000000000000039a000000000000000000000000000000000000000000000000000000000000039b000000000000000000000000000000000000000000000000000000000000039c000000000000000000000000000000000000000000000000000000000000039d000000000000000000000000000000000000000000000000000000000000039e000000000000000000000000000000000000000000000000000000000000039f00000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000003a100000000000000000000000000000000000000000000000000000000000003a200000000000000000000000000000000000000000000000000000000000003a300000000000000000000000000000000000000000000000000000000000003a400000000000000000000000000000000000000000000000000000000000003a500000000000000000000000000000000000000000000000000000000000003a600000000000000000000000000000000000000000000000000000000000003a700000000000000000000000000000000000000000000000000000000000003a800000000000000000000000000000000000000000000000000000000000003a900000000000000000000000000000000000000000000000000000000000003aa00000000000000000000000000000000000000000000000000000000000003ab00000000000000000000000000000000000000000000000000000000000003ac00000000000000000000000000000000000000000000000000000000000003ad00000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000003af00000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000003b100000000000000000000000000000000000000000000000000000000000003b200000000000000000000000000000000000000000000000000000000000003b300000000000000000000000000000000000000000000000000000000000003b400000000000000000000000000000000000000000000000000000000000003b500000000000000000000000000000000000000000000000000000000000003b60200000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000481100000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000068a0000000000000000000000000000000000000000000000000000000000000681000000000000000000000000000000000000000000000000000000000000068b0000000000000000000000000000000000000000000000000000000000000682000000000000000000000000000000000000000000000000000000000000068c0000000000000000000000000000000000000000000000000000000000000683000000000000000000000000000000000000000000000000000000000000068d0000000000000000000000000000000000000000000000000000000000000684000000000000000000000000000000000000000000000000000000000000068e0000000000000000000000000000000000000000000000000000000000000685000000000000000000000000000000000000000000000000000000000000068f00000000000000000000000000000000000000000000000000000000000006860000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000000000068700000000000000000000000000000000000000000000000000000000000006910000000000000000000000000000000000000000000000000000000000000688000000000000000000000000000000000000000000000000000000000000069200000000000000000000000000000000000000000000000000000000000006890000000000000000000000000000000000000000000000000000000000000693000000000000000000000000000000000000000000000000000000000000068a0000000000000000000000000000000000000000000000000000000000000694000000000000000000000000000000000000000000000000000000000000068b0000000000000000000000000000000000000000000000000000000000000695000000000000000000000000000000000000000000000000000000000000068c0000000000000000000000000000000000000000000000000000000000000696000000000000000000000000000000000000000000000000000000000000068d0000000000000000000000000000000000000000000000000000000000000697000000000000000000000000000000000000000000000000000000000000068e0000000000000000000000000000000000000000000000000000000000000698000000000000000000000000000000000000000000000000000000000000068f0000000000000000000000000000000000000000000000000000000000000699000011000000021c000000b01637cbbe22f075eee00d625abf70eec9939900b773fd2587f7addfc67e17ef6887978b1c1533283b0c1a171ba776f04a6e7a284c9588bdf791eae40f80cff4e15d1671b5f0042efc5ed8c762f847973a0f825a894315e361d3991d7d4a5b36a5d7e5fd40d169f5edebc70cb96793ecb91e156fd7f17c24f7667bd0588f184f04095458860d5b2d4089a4187f35403e86251891a2b1a2e7ae4d7b960539e653f6e2b62029a5e641d05e61ba759c5a86e5000000b02605707e5a7bb4caebf2820a2f2c36b4289c419b04c06d1581a1fd354f0760a28f587558fd6f7e699a8b74612b1570992e72eb91f95b4f8147077af0d738bb72f611f28b1b4cf44e48ac68a78b9bc1f122cb17d6910155dc098a68a19d6a35a83d8b2c1c7542359b597b982e0a5ef30820645d1129bb2eb00f5764da011232503985d05dae4c1f2750215b5faf85114e0442e006dd39793f6fbb4f75005d9c68f32b722d67bbea04d97c7d8cf41e14e3000000b00d1eb69782f844ce09d8425a6236149d1e5725e874703eec73b5f26853e54fc7e47f95a1ccde71db0d572d980411c12004ef71cbf997405ff6e6b277a0d8b78f453947b5409c9f641a71cb37a4a91794236eb71ae44888537dfb92b3194cc24142fc8679812a62021f92ab0feb1d80132ad43bc36129411ea4e64842655744b5b8beaf3abd0154a213e3967e383c650328dbee57611482f20a6e264b782b8aeb92ffcbfb41f9ee4f1b8241385ebcffa30000021c000000b022e402832ec91cd6bc78a5407b3b552d28f9f3de1754c927ec687a3bb34d05ec6cb1e10650fbef9ad3bcc47e636cc2a37f81fa87575cafbac4014797f3f176f2be0ec86a3a3055fdd48015cebc87d8181da513be3045c180e7f9fbe48c051260e01daef5a94b6fe92c29ae59406eaeb70ad74c4eb79e254c90255261dafda3ffc10e8d34a1a8d38b8b38b04079fadcce2da57371ef6ca8d5c4cb67451ccec96034dbe43e227d2f88ab8e51da3331431a000000b00ef25fe959dfdd94ebb58ca5cd6ebe6bb03f7fc45397990020b559f56c91a30d8135671e4aab1e975143f95638e3d2aa695682fab39262567af8771eae0135ea62775e6b5e325a379fc85c42f5081cf44090341d21ee7ada42cf2024f8bcecbeceff38971bdd113e6cdd9c6ab239e6d92bbdba13c57768184f6e652bd690075ea03f3cf26f3c41bd83bd379991e7ef381eac5aec03209fca4ce91a217b9c39cc73a563e2fb27fe0dafa9a5d9c0ecccb4000000b02a13bcf9c347d98d7a316aa6a467d0f14597377eb2f5b757b53284aaab678cdb608cd691f274acad6798917fb3bedbe5cfe673af97d9efae666e043ce5466f3f8e4f2b81d2c763e20e0bbeb20c98bd8db1464fc4cc703111c1ad595075579b4e617fd86b9f4fedd8a7037adbf879594829dec0fd2732fd409ce6c65abc764d9926ad6029edd6d4511cefdd510228a57b16ec2a32af448265b6c4b8ffc4c1d2818377d4d8b1fd99b03ce238158d763c130000021c000000b0157d8260eea2be611eee0bf821e48ddfb10e1cbe1740718db024ebfdeedc00f53000e27436ad88e601a4bd4e3c4938dcd046c27e24e62b4425566e626e89d4302d2ebf38f87c56e9b7bbc518bcf7bcfa7faf6a7f7ea029d0522a7ab9ca9d1c8350404c72baab0d5df07733b0490a4ea422950b9d2b8b3f530e4800b9805156d88ab061ac4640e353728bb597ed29a55c20764fea52c5fa1a8c47dec073291784f2e4c3b2a6e95eaeca020936ce60e6fc000000b013a04a532da843a1fe9ba9da9b2263c4c6b6e8ad06095cf602d2eabf1422da37a118377e40ea0c6ff6355b88bcb946ef5217c0c1ec908a47fc72eabf117c475ae91b67b095a35b5e098cf2901459d7fea705cc6967e00138027e27646408ef76881c0358e843285143034171ffed55e70c554c2b756e997b2f61f8f861acab4097e5bb2df33b3511ea63c41483379c5526aefdbb275a3d5e797560b4c6f8fead5aaee6aeac3fe5b47e608b7f3b5e6daf000000b01f3e18f4389ec0f27203344ae785a2ff21ddb6eb8c70df82cc505cbaf822fa3404b583023455a5374dff28462aee8236f50f4ec12bd562bb6b12a18227b84e0db621b0d8eb0324617334e7e7b696d3b9b8ef830185324caef61627a696db499c38911ecc5350e36e528c12d0657d8cd20fa490456060ddd3c43d79d409ca8dab0a035369988fb0f37c03a9d89b9745191957866a6d42d6e487534740dd2bd5d9c964525a3ab1a8e0ef3f500adbbe8dde0000021c000000b01a2dee8e10979efe1e413fe10e21804ad87afba56fe1bcad46597f81338e9d660d31f33aa5a8a983986236b81d1dac86947864c4a897246ee3a1364afbeb04de4b4e367c15433e3bf617d88b1dde6cf00432a17765188b77cb4dbd39f36a52758e3bc1dd790f0094fdaa12dbe5bac7e80c6c47314c7b35c71cedf782659787569507f5e2ad480a7a3e3a93bd558d3f94132d0d2b808cb2d47ed334bba986149a7d0cbcb7ed441334b2ce7a4e69fcb2d4000000b02487b8d9d33676f353043cadfda66a663ce8ca80deefadb5cc1bf3bda1acfb6da87b1de11a04402b6b5b56030cbc1f543c74887515de6b57130908de0fe9cc4ac777a34eaf37e0ff404b5ff40aa5f81677abf6bfb3fd6d635b3323e3a37581c510d47e3b22259962226dfb6a0f2f9cd106990ae917a23e6c97571e0d93020aa53358b7780e67ce9ee2132c7407289e992c1df4dbf91e42d0cd0f87a074749b998ed185335eade3039824e53dd0aab429000000b01777fbe466c57edffd3fa00925619687d9c1c0afb02fb261cc41d67d5ac9f63d162819af1948904c2981ee94dc618f960bb5e58b8f63cc445d88e50d0c9d2c8d1e61de355b951c41f388ffedb5dfcc3e83bf406174c78d9dd66ba2233927dfb501f564970e13a0d5fdab025acd6f379b13f3319146d387b0dbc5f7ed980107968de1ed6da7c9da9658e92205f2bd64070d54518220cb26cf7165aa0f637b1fc17fdbfcbf8b49387640660353669e8f280000021c000000b00dd08490d9399559a06976715544490804641a2adba5c2f2eb45eb4a7d568abef09a4aec646ff72f9f41f3da92026d5a2e797319ee897614a7bb2cb2fd37cb2a4c6609951a56ccecf252076685f538026b0028c6f3208850e1442c91192f21c14102b8a78590505067d7665d76f4577a1b5e482b8c0004d9ce8e3c1c6ae4c03790234dd0363342ee9663e6144f650bc521224fb2f71f7dc13f91acb3e5808d01f83cb16470e77202064beaea010858f9000000b01057ebd73face076f231a994334f0a90a71380853d92ec6e19315e672b641f255233a81fb325123c7ebafd023c5437540b745aca10655f05dcc0294fda6afccd7fbc1f14da83468b4baa133e14bf85def4e9f86a8ce8c115844f9c831dced1af5a210df5775399cbd971ab47d209d3fd1fa402e204302c08210bf041cdce977bfc5099914eb74efbb6d3e3cec432ba7e21ff668ef04ff3485a721829843ea8f94553f4e2d97802f7c03e451d6c8f99cc000000b0187643b3ea954f2b06a765bb8a352cfb78b5af9317cc5ada5b8b7283f01b776425cf2cbdb5a864f415575c4b87c7c7d0e6e2cd5a2891f5f2bbe0516977c22668961f745f5f76440a73ab38e32b31a2708e996f6fb32afa66e307a4a24e84cc3e650f08647e927a42c8ece4ee9392c2850e6de74607d2311cb0e5fa4e8142260225560d3fa366aefc8dfde526ac04ab791174070f966c7f5d32e99f4ba70013611392b03fd81e6ef61511325d1773c1c70000021c000000b02446d091b858efa84fcc310ec87eafd22bfad6fb91447f905fb72574bd1c33d459433e2f77768bef6db968e8b5cf8b520cfed26ac0f3a1650741ec75ebcf001abbb0f7138f57805259af07054ea7bb0b7da67235574e89d7c249a8d8181a714d8961c558b98de7298d883daae724b6d42f1533f6d4a11ede3fb944f3cb96b15321bf17d48702f512df862baa13755f100dc4c0c0fb8be2a2859417ca2aa8d32ea7553fc42c438d3170f17b9365edd3c0000000b0204e94fd4d49ce241512bf9f8d418367df039b3c8cf3da7e9326d80c2fa1ee0ab78f069217b531c7c89b6fa2cc9f9a793b229b3620ee4cba3162e298fb46eee9e79b59795610813d08cc05527d092cc490fb1f45db96048b6d05bcdab469fb2e51cd58b4af9279a279c77269189adf360b8873d8b4643aa733ae18b6433c8375f89e587e860e9e2498fbb1669b3ebcfe2c75286701b6bde90b7c30b0f20fd60ec79435d221ebe7b192f7f83929f41a45000000b02d0158c3c029a0ad0c351d8c75d68e7394a65cfbbbfea15de09f92e7535008fe22362bd809178e3586f491536e81b2852556464b9b99fb12845b8f32a0e8c449e593541795601468d5b5c509141bd4b0f9349a519e3476a5200f20db81f011fca06d5a75429a6bfb368029d9a4667a9d16907defd073649e1ae4ccc7a968658588729e482b9f106ef4d90b5cf5492cfd08be7e09016b6ab0ca7e19785897abfe875c15942d4aed0ca1a4953b12e7ced70000021c000000b002268ca2fa9c7219589e699745af282edd8f20743c7882c8b9209afb268ab6ac3804571c39477f1a99074fe814af582a9fe9e2908dce7f6dc83abcff95d3f3026bf89844b87d4a4e35558c6d31e5b32fa9ad9b02f7dfcc130f6007e775224505391d3f0c6a5e0c57a796d61f33535f0a03469edf489f28a1ec5fcfd91f78955379ba39c590627b0d5349b29284979b262d32796a1acdf0cebf74ce01b3f97bb43cf6279911556c0d77ef8530011d0f7b000000b02f0b71f46567c04df7271ef0975de25589e816bc539316dfd01051a22b697c15fbd9255929441afe85398f147c5a8573c2d6a0a2fbbba7e218840f22a0abc15e49c9514dfd8089655e105577a7944117c10232568812ba1e426cd24aeb9a3c4da98c692a69d595a94b9cbf9712c8997a153ba1dea6c475e3c2da871a8acac0c5d2293520d74cbd014a9fa1aab7b2186d14662ec82400607c89c8dfc802b3bde00956743bf4974547fbb5ac904a971a95000000b01f4d03f4577fdae6b15415e484a321f631afdf88d2b5c351b455a80bf08a8e70339ba8cd9b109e7b4a1c3e7a848aca9abba73d6222b75c03d7fb8730bf1b707720cad8b25a7f67ee6de7b0bc66bdcbdcb8db29e5ecce91ebe0593d61d8ea022e380bf4874b4ca4b70969ae422e317e07148bbd69cfa8ab554e4e1f6de94ea3d453f64043e3b175e97a04cfce10702c520e81d3757a43b8b22179cec262b865183e2305da9554a82e6b70ae8005b028f70000021c000000b0036efff503d516de9802f368a5d928a8ef80da2f74b0eb8158ca5e667a47b3eb8ea8c870e822d35ebea571db0500b22a2625b8e3be51262d49f442bce3350bd45105dcc859d58f6107a1d19f7a352ddd8fbb6997bc8558ab3fffb8f42103e6c205ff54fb74dbba0fe5a29725c5b579f50ef10ace12b87c1863c854ac50a02674271f2b4d170c5df78a30c94c93c5de9b2ffd573073ee8d6f33e8d93d0ff94b7ddf9c2edfa89ba25f15fc69bd35056d61000000b027ceefbfb285881b7fa7f5c897c66fe2f9c3185c5d64b2a91997ba83320d9ea610196685e7c34d202dc2f804a04df69b998cfc3c511212a957e4d0400749d55a80f3e25cd8f0e8f5d3782aab5d76a0efa8fe7633c648c98e8375e25e7ba970df87a0d543537acec11643e02825f9456c1084b706f171df69d9384a2280d528a74b66be34ec383248138430a2d65624e6159c53f7ea5ad4eba85942a5e2ef3cbb6c8ce1d03d9f443bc68706b0c640f2d6000000b02ae4df0910620fa0c7e45cabdb8d8e7cfafcd168de0c26aebb11df777a881e7564d7c4a8effdf588e403deedb6e5768333cd7b50a2defc2377af930a34305310aac555f1bb2b8e7c6ab56c5805255c35642d5685013d48bf37a7625d14f9115295f1050720c3ece8800d2b61c333f2050e66c409dbbc23031cbd5a4c51fbd77b8b00963a545fccf502e7a65f0195e4152d72f4a16a29f12253775300745a26f507ec2071695a9da53541c5beacc8c7ab00000fa400000168000000b01f8c8a69c9fc54c2ae571d53f37eb2c1d2deeb9d30a5c38d39c59d43d49fbdfe72fdc8819086974b864d405e97e74b574d95891104ed4fcbe747c1772c724a7f577e84c41fb51d5506be3d5240ab6393b69be2234c08f267593c90bbd65817bbc7e4ebb599a811052da229c33a0ead301068c7c9f491d8c36e3bc9a689060f81efdb56d16df49f8eb309ea38ce6eda1f19e07ca5d174d5f985f8cf111e828f4caf4db2cc715bcac4a3d240f4fff40c6d000000b016e2054de7f3c5bd7641f70c1b5535a598c505aa0793d9458c487c3853da41abfc964ddae3f5543f5612127de2070ca3f7a824935847a8bb701e787bea4ab2689d1b0c2c69e0472ece3a0fb7737df60f81d238c2e8cd141d39c4109adb989a37cef90d863039718839e46829b7511f76135c0feb8727e75da95dc8afbe36818ce9bcb0decabfc1efc47a3485c1ca65fe07fc89e08dbb12313c88eda3b2401f85d472d1b0481423f99cfa3a6e8d40191700000168000000b01ab8116a7deccbb291ea4b0b8714cff8875daaddb8a0bd19c2ebc3fe24b93f47cc8b1fb2bbeaa8e1b4958b2313c928faf661b25cfe5da182476a29cff909965ea17862d4f75c9903606284ed4542fcbc0ba86497cc5565b4575aea6368b8929a1c1f1a43117bb4f001b211f2e17f08a90032625ce3244b1cedcc3388d9a31c363d67f91c9b3598eda018e86544b1ca4f25abfec5a1fcb55a2bbc2ea06a2d039574db22c6f035e5ff75a42c17a4e60e39000000b0204ee0f6663e6ef0db1d540e529270072c9fafbd815ea8d158787dee4e447aa690e72b8b1114e59627211376b2b6fb7a1c3fd6cd503f980d4d0f0f66ae9be18c93e888f3200e94f170d24124d65b19cd0cb1649063dee15ef30fb9e80c8f781852bb29a2a4e9ac34d661791fcd5cbf7f230a56045fc3d99a104dd889f5cfb647a492ba30e6d006012774999e0455eb942ddbcf797a29ea34df25ad6a2a7fd50391e14186bd36cbb45efd51599dccfb0b00000168000000b02bf3be7e7e6b70bed3b12c918d66f236e351029a1d8ae3ee1b02692253d179b2c29d6de4d8a73b4b0717ef58079b088d47b7764170e025242f8ea3debad7c0e817b744185b6d293fe6e0380c1b2c3dc751cbd3921d6ffa36804bd3dd1efbc84f1352a4069100c5b64c71baebea9940842ea0762b23f09273c8ae0b79697a7db1269bc669cd06ba5c6287354e1ec4c9dc1c1eafc69bcd8d8cc5aeb1573382bbe191a32f0f47c8c66ce209077ac8176302000000b0277afbcdb6dcde8acd7d45cc6b971d01d4d21b147ed91f34b639bdedcb07a4dd664a8d33807c8eb4967156bc32c4b2d285a45634a5163455c92c5c6a7c3b9ec428e9adb8fa3885460d700b14815e2acb6236e360c2a7b6962f832ec16953214b21d5bfa8bc83fa03e00f08195bbc1c1b225eeed11857c05f71b03d29df7f5bf827097eff261eef5c7b71b7dc05416571133e5098784f554b5ffa26626fa1a7701d5ee93e05509806c125919544ed49b000000168000000b0093df75d9629a3fef730920416a7f9bbdd0d912b5e51018b25975c0729d2ab87eacc44d9b05b075f1aa0bd10e96f9461981ea78a1548759ce8b2af470fb1c258f6e286d95a2604c4b3c1e6e4874f7e5357d5b27beb1d42cfe9fd98afc7d9edd3073927cac17648a83188a67fedb22dc314778e78f2add19c81b01a4384bf8e1551700d89750e251508a03bf779540ce9196494ad87a121a0f4a2b91e91165575f7fdbf8c14720bf9fd8d205ccdfb3992000000b02ac7f6528015ae2bc64e76e7281dda527253de9cbfed6b7f0a0b296ae8c186a508b472f6c6fe291d4a85d59eb59974d25f62a68b8f7fbb0c55e8a6be2eacd935450f7a42641813753a4135d4b564ca3c286ef9f027dd42f175349d7ed8a6863e6fab9b5921bebf35117bc4ae23371b6624253e265b5b133744dad44fa16f029d880777fdfec4570cacddbd017ab681d616f154ff8ee7ebeeb14d6700f6229ab7b2e1eb5e92780484edb583a49ce7508c00000168000000b011f9f7188dfa11073eb3bf3374e29aa2c45bbe3ef6957b4089f884d21e6f2909f6000f020747fac1c159e81b368717c998b3078eee7c9db3ddf37a3260b5bbe8ea68b9c461b1e0e2d089fc3db13528510382c8a45a7df6c1c218b322a1a65589d6b3e83ef2da8d38f3760a108be381ec075c5e9c80034ac9306871d767654b0a534a6332da506928e59ceda2c0ae8e242ca976d37afde7c4ce9040dbd1aea7d6673808743b2f8432763b2814b62593e3000000b0115b836973c6221754809a99f2874fb7b5168fea0101dda11f466cfa1cf6e2ca801f3b9190793a064de07da80b22fa8ff42b60aa556fc89a8378f699783af9b8bd1c261a71eee8685d0850011cc0d7d5cac3fca332dcf89856d384e3e97e159d7f160ce4515fce9340731d51b8890556097103f2a833211d9e866334e21e921689e436dc345fa603545253ef1670829d28c804ee543bffcd24738c17e045172f20a8947708fa86feb895ca9b1229194600000168000000b0286e850fa8f71c20716ecb261d42fb8d3a8ea5febedefc9a76eba81c5306bed7575b74c68bc96b390d9f8d1c00ff7b560ab2cf7b8684ac22f951da36b44c8c7d032a80674c90ee9b4603283677be5235e49058e6a5e84e9fe61617d8284c3c61ea95ce734ccce8c1d55e35821c83dea82fbaffbdbdb7978c652895044c99e5293e4098d2b7c722da9cc03a3e66db6298079d003046c05cc66edd9e61bde77318bfdc0ef93cd6bcf2f497c6dbb4cace10000000b0068f1f8d6a1f436ec147becd74cd1f91742b4b9c05f6cfee2ed75c915e5f9156d1c6f88194ab9987e7044a87a91ba5e5b678ac89ac0ca56c5d8c2478dad2969a7effa879816933d106d10172cb15ee2082c5a588b50ee4db2d28c92195bcdd648d7e00e1041ac90a9d632eb194fc3c2a23ab4213bc0a202746fa63df32b217b995075311835517dff424b2f420c24cfe297d3469d7e03d8e0c3e2c99f4fbb65b882addebf86fc58b0b7c5f77848e0a3200000168000000b00f7c5f526660b6cce226809fca2eed3a0915396f72b7ecf20368e8a7013eea5177588ac78e0ce058b964c25b3f1ace282be206e3cce1104dbfcd5f4beda134c5aedd746fef737215805d72e88c904fe0d40d3b313d88fef6daa5d37545d17a831498eb32282c4ef93dc124829fab82ca03dc63e958d2ec94b5667fef04f9a0c9db6d65e0e4a0c2c3880a4ee2d1c606e02091b47a3568ec0c3ef91dc25a4b3e4b49ad977af31c954a9504422159973eb6000000b029719f158b6f52765130272caf9f9a19de675bd37da69b1076a69b98b370e26ec268b00c03deb39ebd94f24b85cb9572718d5d01c67a2f3ef5cc75692f2ea280428d6b7cb877492f34ea12d5b726b8ba95b4620383d10dbafb670bfff822c0f1f2b64ad7f4fc1ab9c011bc7cd5f2fb930a4432b4ba713c02c209c11247a7fec01584edb059919c82c2be4730cf3749010062320bd3373408005899dd5b16acf7e2062a46281cee228512bbf1ab751b2e00000168000000b0075e3b322779124df1fafc14a5ed886d57b915d114e7211cbc76a0bd30198e96de147443525b031165e4d72e8a8b9ba23829259788d469856c4e0cb7fc959c6b047dfa478b96b54e39a94d7189118058711147d8c5bce664756fed7de539c541423c66418877a4dfd5b6a4c9f76ab47005efccfce3049d156f0b830d90cf8bdc221bc589e4bee2bae7a61aaccf3afe610cdd634aa696e7f4305e23a8f3aab4f5516ababbaaba064565972976ea55ce77000000b0091d1f3f3555556856cec819a4aff35bb3250cac4b8cf3f5b309be23200eaf635daf26d2d8a539fba9dd76f75e7587ef6dc1d472d344a0fca608d464b616d5152f3c413a3cbe530a7ef8478f0f69fca25c9b37819f80408a259f6a31ea2a08b3cb324a83d36f29e4a04ceec9215d612a2927abe0cc68fe3e15eeb41ca38b2ae79e0563faebb739c07ceb3f3acb533cb51663964561d8a547305432956e448c473fe586114977db3bb9bd6b7c256b4ea900000168000000b0293a783e1abb85cbec8ad8d9a87c2d11d5e23dc2579eb6ee2bdc2669c328bce6901aa7c79b1642cdb755710da9bdd3dec8457c8a7d7479809a54591819d906f03be3b90e295799db40bb7390774492c40da493fcea3efe2bb9ab33a6d48f3c96089429f82fc3c61a02cd2c6c23a2e91b06de8a5ddb906c5add6dc39a1e0d18aa57fe9b155c2ba15349454942082ddac92865046bf37e05ceaa8d0c0bceb24ad245cffa1e61677c0eb3ca88ee7ab4f319000000b00d215ef460db63b708f4c359d489cf76e903c4434fcf869471d1bfbe0d713840dc628f95e1945dc12f4d1934e229371b90324f766e71934044e80c6e9d07d5ce3c75b60bea4e1840e888cfea1f979dcbbb69fb188d2692e74c566053b758bc455cf3031bd807877c297e8155169ee79a0ad95d047432c4fdf44141f3e16b6b01c3c66d5788cb877dfd9f8c266227d8dc03f99536d09fc4123d905e2cf55cba38265d763d4ecc78b1a52edd0aba8c9e2800000168000000b017327f16fd8955302b1baa1bd1f5218ac4e511054aa5311ec70c7785ea4d1336c8edd1967a96f27361efcc4a967cbca3a2e1a7a2d83284f9932eb25ac16482fc3c65c4138ff8cfef58493203a23d53248d85adbd721824f4820a1fbd1a8f83c2f111c29c5743389e4cb20f4fdb7bdc58087aefc782997e66b6e8394ff312ce947e9d3450b39584624722af4c9bf3c6a810a1a40b2907b67d3483dbc37c51d4e012f3d4bebfd45a08c93e45a975f286eb000000b006575b2465bb15edcc9c6265d9bd932ec38e12a849886e0c2dc2ea7b62645631dbd7cd41e6d3ce097b58e9192595c7b9b9f330182af60af200fb73c620147a7accc20156934ef614fc55463880fb1065c96c56fd1cc6ec38b4d32fbac0df17d6e7afdf5b2abf44717e5d00ddfd280193041ed215ca05567bb36b105e856175a81a795e7c9b903deec2acb2c3818353b71a1ed15eb57a65cc95b9053ae64accc5c2ec8d356371978d0f6457ab365d968600000168000000b02e1b27d5bfdb0f06086cfd600c14f0b32ec3640e8c7efacd132453b0dd55891f09736d47ee80a2ef26ece6ee0217ac5ed21e578306b68397343090f3da34b4b3d9e444673d4b469a1c2428e87cd94f65722a3e5daf31c57eab186bfb5f0de1a41c95a16d3a7c1e1e0209e9e65e53d6eb13543b7429f30944ebef6c65ab25f5dd45fab826246683105d76d077b4a40cb726b472f53895efe4ccd11fc1a0653ff0fbd3921580ea347423bd61bff298dc8b000000b01b11c1d85c1a31fa81b1a8e2a851cab523b9d8f23a857456c1b7376135f4ebcd46f3feb3781f36f8509119cf34b3325cb27f4525d0ab2a37de365d7bf761e44b26103f9fc0f5222a25ab39f1a01e4179ce87bb25c2459ac6b8254da1400c2a727e79e770d856c2e8f68cc9dfc8504cce026a181e63a7530e9472f4d4a9c8278a8f0ccd6f86e6d4346593c9b651e3de5800147e82f85fbfa1f330aefac84f13bf152398af167dea275818f205f056cef400000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000002c100000000000000000000000000000000000000000000000000000000000002c200000000000000000000000000000000000000000000000000000000000002c300000000000000000000000000000000000000000000000000000000000002c400000000000000000000000000000000000000000000000000000000000002c500000000000000000000000000000000000000000000000000000000000002c600000000000000000000000000000000000000000000000000000000000002c700000000000000000000000000000000000000000000000000000000000002c800000000000000000000000000000000000000000000000000000000000002c900000000000000000000000000000000000000000000000000000000000002ca00000000000000000000000000000000000000000000000000000000000002cb00000000000000000000000000000000000000000000000000000000000002cc00000000000000000000000000000000000000000000000000000000000002cd00000000000000000000000000000000000000000000000000000000000002ce00000000000000000000000000000000000000000000000000000000000002cf00000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000002d100000000000000000000000000000000000000000000000000000000000002d200000000000000000000000000000000000000000000000000000000000002d300000000000000000000000000000000000000000000000000000000000002d400000000000000000000000000000000000000000000000000000000000002d500000000000000000000000000000000000000000000000000000000000002d600000000000000000000000000000000000000000000000000000000000002d700000000000000000000000000000000000000000000000000000000000002d800000000000000000000000000000000000000000000000000000000000002d900000000000000000000000000000000000000000000000000000000000002da00000000000000000000000000000000000000000000000000000000000002db00000000000000000000000000000000000000000000000000000000000002dc00000000000000000000000000000000000000000000000000000000000002dd00000000000000000000000000000000000000000000000000000000000002de00000000000000000000000000000000000000000000000000000000000002df00000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000002e100000000000000000000000000000000000000000000000000000000000002e200000000000000000000000000000000000000000000000000000000000002e300000000000000000000000000000000000000000000000000000000000002e400000000000000000000000000000000000000000000000000000000000002e500000000000000000000000000000000000000000000000000000000000002e600000000000000000000000000000000000000000000000000000000000002e700000000000000000000000000000000000000000000000000000000000002e800000000000000000000000000000000000000000000000000000000000002e900000000000000000000000000000000000000000000000000000000000002ea00000000000000000000000000000000000000000000000000000000000002eb00000000000000000000000000000000000000000000000000000000000002ec00000000000000000000000000000000000000000000000000000000000002ed00000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000002ef00000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000002f100000000000000000000000000000000000000000000000000000000000002f200000000000000000000000000000000000000000000000000000000000002f300000000000000000000000000000000000000000000000000000000000002f400000000000000000000000000000000000000000000000000000000000002f500000000000000000000000000000000000000000000000000000000000002f600000000000000000000000000000000000000000000000000000000000002f73700000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000003c100000000000000000000000000000000000000000000000000000000000003c200000000000000000000000000000000000000000000000000000000000003c300000000000000000000000000000000000000000000000000000000000003c400000000000000000000000000000000000000000000000000000000000003c500000000000000000000000000000000000000000000000000000000000003c600000000000000000000000000000000000000000000000000000000000003c700000000000000000000000000000000000000000000000000000000000003c800000000000000000000000000000000000000000000000000000000000003c900000000000000000000000000000000000000000000000000000000000003ca00000000000000000000000000000000000000000000000000000000000003cb00000000000000000000000000000000000000000000000000000000000003cc00000000000000000000000000000000000000000000000000000000000003cd00000000000000000000000000000000000000000000000000000000000003ce00000000000000000000000000000000000000000000000000000000000003cf00000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000003d100000000000000000000000000000000000000000000000000000000000003d200000000000000000000000000000000000000000000000000000000000003d300000000000000000000000000000000000000000000000000000000000003d400000000000000000000000000000000000000000000000000000000000003d500000000000000000000000000000000000000000000000000000000000003d600000000000000000000000000000000000000000000000000000000000003d700000000000000000000000000000000000000000000000000000000000003d800000000000000000000000000000000000000000000000000000000000003d900000000000000000000000000000000000000000000000000000000000003da00000000000000000000000000000000000000000000000000000000000003db00000000000000000000000000000000000000000000000000000000000003dc00000000000000000000000000000000000000000000000000000000000003dd00000000000000000000000000000000000000000000000000000000000003de00000000000000000000000000000000000000000000000000000000000003df00000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000003e100000000000000000000000000000000000000000000000000000000000003e200000000000000000000000000000000000000000000000000000000000003e300000000000000000000000000000000000000000000000000000000000003e400000000000000000000000000000000000000000000000000000000000003e500000000000000000000000000000000000000000000000000000000000003e600000000000000000000000000000000000000000000000000000000000003e700000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000003e900000000000000000000000000000000000000000000000000000000000003ea00000000000000000000000000000000000000000000000000000000000003eb00000000000000000000000000000000000000000000000000000000000003ec00000000000000000000000000000000000000000000000000000000000003ed00000000000000000000000000000000000000000000000000000000000003ee00000000000000000000000000000000000000000000000000000000000003ef00000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000000000000000003f100000000000000000000000000000000000000000000000000000000000003f200000000000000000000000000000000000000000000000000000000000003f300000000000000000000000000000000000000000000000000000000000003f400000000000000000000000000000000000000000000000000000000000003f500000000000000000000000000000000000000000000000000000000000003f60200000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000004c11000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000006ca00000000000000000000000000000000000000000000000000000000000006c100000000000000000000000000000000000000000000000000000000000006cb00000000000000000000000000000000000000000000000000000000000006c200000000000000000000000000000000000000000000000000000000000006cc00000000000000000000000000000000000000000000000000000000000006c300000000000000000000000000000000000000000000000000000000000006cd00000000000000000000000000000000000000000000000000000000000006c400000000000000000000000000000000000000000000000000000000000006ce00000000000000000000000000000000000000000000000000000000000006c500000000000000000000000000000000000000000000000000000000000006cf00000000000000000000000000000000000000000000000000000000000006c600000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000006c700000000000000000000000000000000000000000000000000000000000006d100000000000000000000000000000000000000000000000000000000000006c800000000000000000000000000000000000000000000000000000000000006d200000000000000000000000000000000000000000000000000000000000006c900000000000000000000000000000000000000000000000000000000000006d300000000000000000000000000000000000000000000000000000000000006ca00000000000000000000000000000000000000000000000000000000000006d400000000000000000000000000000000000000000000000000000000000006cb00000000000000000000000000000000000000000000000000000000000006d500000000000000000000000000000000000000000000000000000000000006cc00000000000000000000000000000000000000000000000000000000000006d600000000000000000000000000000000000000000000000000000000000006cd00000000000000000000000000000000000000000000000000000000000006d700000000000000000000000000000000000000000000000000000000000006ce00000000000000000000000000000000000000000000000000000000000006d800000000000000000000000000000000000000000000000000000000000006cf00000000000000000000000000000000000000000000000000000000000006d9000011000000021c000000b02266ed8f152d105df72c6b9687688305747d13eee758a0693d20d63b8a86bbcd8f38136ee87a4c7f1c83e64fcca67bcce837ff28861d769aff8f98aa2c74eff0674f46a55d65d1eb61d961423a2cea90f5311793c0263cbc85d8da60d1b6ded6f51306f39d77d4deb951e4163d63b73d09e6b5dc88c996c0f5a9b632606c83cfb617b33be9aad2363e38ec215a64b4e80cf5ccc5831d3b11529714e50827208d01d96b2de7a3c022670af09a50623083000000b018e6a148de8540e3aaa7967581286ef4e08226d721c92e26eb002389b0a15fc5dfc1afaae47599b0ddd1e5c07dbafbe599bc4c13127bcc6ad41c427b022ffe9aa15a9e3232b3e2cd8dfbabf6581e2fb18d160294722972b6ad0e509733fbe6b32c5f6ea19c5fbc4d1b6bbffd009cbb931e1e72cb33865c5bc80acff01d063851acc68ceacb3b31b94d1c16f09c3db5f21694ea062515f036375cd902fa35249d562c0d0f4b387ad016bded60aed41958000000b0182390163be91716d2827ad08c820da148ddc59fedff46f7a76b0eeb57700f9d8c93db1a701c41d7594247a6ab29044ead592d761687eebf29226ea94e76e1166be113257743ede9b295e07d7a39fad20538e24fa48b51b361c6dad450c91c971da4db86b01b0d4678d70bbedbeb69030939220703b20907994d5a31147760bf1652553bbe691f205f582cb8d3d5e6cf08a10415ae7fc507634df7c1d45eee79a1d4a88f2a707f155d9a0d3495b19e5c0000021c000000b0125afc3f503d7d3baa15b7f7accc429d57d06e55ab926d27eefe7bf3daef899074de3515360839d02b37248d34f0a77540a52aea58df46e6ef32fd070a85a8790a9b472ee3589c040b9b9504d43b44d86a612a074f680d1e881d6e3df3c577ce3447095e863290b49499ce2674fa2ab21bfab8d1352894846c1f1f2ca53b41ab94e9f41b7898f06ced324f6d1ad6b94a268630bbe8d4196692d9a2e61eeab14c933c5aed88e796245effe3655d20a680000000b00475dffd94b7478fb93214ea08efb24a22aa6f305272d4ed216a04045bc0681b5217527720fe0422d688094915bfd4d07fc57cfd698239672f6e59f7b84eacc68e5c7d59c6b364836c7a60288fc52e57aaf16e6ccc56c84f8a909075456ba762cfcb7fb5ae4bfd4e9766dd4aedb83c3205d86e3eba1624f9dbaff1e71ce77d7ce3a589c552203c21f737b43054e4e56d0d46e1bd96291890393bb62191dc91b0109cf42e0701ef0d431f7f1ef697ef0b000000b022703c33e6b73b5f4c9c99ae395f5f9439e450a9f2b15846766da41487cc06caf40657e734aac5e8f434ca3bab6394d8c7241a79a593e16ae57fb889b8215682f93f8950f6b7c75b168c3be8d8e75ab961318438115e0f4a082fa04518a192573774903a3cd6ef2ef2e9c1c3c45e9a4919f77d724897214637915d41642938e5c4cac04347606ad5a7a07a44564f553405480f5502cdfc6740f58365ec21be5d8e8c751cd5c4c16a1311adb0a3c18dd10000021c000000b014f7fc79322e875d45c93102bac81ce358159689bdaec57eeed36250b6730794902e4acc554f8fd434954ccb063be81ed5b72b96595b294206acecf248a134a9a6224adf42527ab58c5d15829dfcc59c876c55f0b036d95d35edd9490df930de24f689bcb6e2c65af9abeb408ff2b8b403fd7eb4956be6ae1d3aea6099f664fd1cbf85ee1b5436935d18cf24891eef150eef2f6e7798dde9c921cf73d214d0403a78a1afc8731309f125938075902fad000000b00756f265cde9921ae50db9ec8379de1cd0b847e839fbc59ea8c84183c8fd69221f63643690e3c9af07ee2b2baa72cdbd70e02b52b7fc2ee47f36282095870494d9a43405675e7f0ae1f029d9a7d9c3da07be143af9355783fea143fba621beb2cedd99d3e39d48a56e941cf5712676f00dba9ed023303e5b9b14f27646cb8b3fd71b59b3a7130c1829b219845177b8e13040009053f1fd562ee8e5ee9e9be092c13fb1775fe57f3d09528bee1bb0a134000000b01042dbd3c3e192004e0cc110f3c01f66b7d1d85a3ba866be1e4a7f855992ddcae166f42086836adbd8a17173c71ec17dc0d0169d3e500129ca1f0539677a7e7a0e57d63457e53ff54597d65e6d8c2675c213e4a3e31705fa70dbcfbf50764e7a10090d7a86d3194ffe9904aa95319f9f24b73ea6fc7d9d91da3d12da114bafcb7b45d5fa12f816e368fb1b81b1d7a8b91028b9c1d5ea511013151b1f498b631eef365722a4ae00ae4e8d86d0b3d4496a0000021c000000b0296419cf3baaefcd2baa7e35e25a5d1c28547e2cddde38e2b7d19945b749004b12dd3bba2f087a6925769f49d5e032747703d8f1acffa9ada8b280d56f3b18d4148c9257b73ef88a4b321ebe3cf311084e8de186682ddf3e4eaa5393615cfc7ef2b83db077aa0811b8dda681b412e2382b40efde16bfd3c0d2077eb20641da946570b418c9fc5455ae21765c78395f2e2694f227288ef4aca3cc51998810c99caf6250be801498a496160fc52463fc3e000000b01f422ee92ce1c24fef136c67c8de70f63dff395dad52bf81a5e207032f7dd04e1a9f698983417d000a80f8ede33dd9dcd6216099c7303277c74cf8a4a7bf77cca747da4c015475ba7d87f6301d57bc7ad0bfbcd75706f49a075666c8af3a3e2c316f4f50397d619ffe9dab6a91e3581622e14ab037d56924a4bc5585c2e1a967f6c8aeb8c07e794a24185f1ff09487d41532b6db27f14aca9f5cb8c54837176dcf27ef5c371aefc7eb69d16d1e2441f3000000b0171c1f4a54ed79750fb72f69507a60884bc6c324b8dee5f514d48b5932152306e2dbe9a5e247e13c6372d8dd5e7fe75b393542ce77a3af20bf7f1beaf72f3923bc4998e6f5522e990d84ee3e198d8a5c5410435cf707c9bde63b092caac4b481cf5840261b6537dfca8426a4877ed835228191d1ed96f08d8a3ea81ba475efaf6f4f86463b1c6ab6819e7dbf00c5a1b00ef8116e155438da700f963263492c9041458bd886b75823235300777ef2ba550000021c000000b0295d3a66700684c385180f0be41d60d32e1dd57d01cac42e9d4e57b489284808bc4e9115b0c2b5b7b2e4002b91016779d89bf40c575c7cd74e899c92c4afba0a6490e9e4706dd09870b0ab4954d0227e4a82e1ebe162a5945a4ebb47ee89b5448e5805972fcb59a9ca1b4260497f55ee0baf8b5ff9a9e71ce8b8e36a1ffd19fc2ecb50a62c9cec6d9df927d1b446e97b0bfd7e314a31dd9b08bf0d5f7d26d69ee7b92b243522e50e9eca9f33c957a439000000b02a73bf5e25d99f1b76c01e5c9ce8cd0f243d472ea18dace9bc6b7dc7bcf8d8403cf74ba7d2f3bd484f2a98493ffbb78001a269610f2e78a415cf0aa2fc540d5d84c223fcc5d2efd1907ab9f2ee3081961db5eb851ef28fdb99cd1d35663b3880cf4a864c11f18a1e3979c6003d57701d276bc96c7b9da5291ce9f519050ed09a7d71d926a5676ef05ddf96a85143cfbc15cbd2b96fd6c73e32e09bdce65ba13aa176b150e7f6de9887e6b0067d6e9ab1000000b01a2850eb8889bd0711f2414f2d92e2ccde0efde1b5eba30ae999f8ea76da1c40fb21e073f8b3c8218b8fd743928b13a39383645cf5c973c85fe3b31cda356f51b3642ae740897cdcea367a6804aee205c419b8209a0a5b7e4c0b58200703859f39c76a1462c632ab4ac4a2ad8a588a88133bfbcd9a0c2d008a491d58c263745b6f2dff23e47759c36f6e73b94c3a96f60f0d830a46e1081ca869ea1637917ca0a0b87a867831ba29d0d008839853b3a10000021c000000b01a3f0087bf028ce5c59cfcc5f8ae56d4f5b8d2c8633dac2eb1df592435e2404a2f3ffb701ad562fc9de630d71fe3d59b744b70260a08c808ac28e7fdbb2de8806e51270416eb7968dcea1630e37ce49996704d1fad757bcc8f8f62bcbf2603e263f8b4bde1a83b358e7a18325f558b1502f300bda0326f2e8774cc3634565c2e753f1219ceed08104b25c602f8e6e0eb0dfc242a95e6840183936987f8c81697c8d574d839ad377c6a4f6f4e42e9bbab000000b007b32117ff121335a50a36be54850f6163084052f661e9d571d47ac3bc4ebd29007bbfe744b9f8f2cc99dba5f469ba1ff3cde114c84120cfe636eed3374f4cf7333a117de30e01683a4cec2f61f3ecd7ce1883a6192337a41a8ef7773c2184e0765583beb2427168be857290ea0042ff131aed740ff5dd0d787297d005aa6bd49dab353a97f1fc567217d76b6375e5e31ee95e2276dce7fab183e409e9d184cfb1b22658042f6fbd2e10d6809301b5ff000000b02adf07ab5034cdfe242e14d505f4e7ce96c5b0f9de54ff58c3d2ae9b3e2f8bbd327212f7293bab11aec5be8b5cc96a95e9584779b361c0664575bc1a1698ab808b3658c2b011dcde6555fe6b277d09be63be8c7f2444894594e48e12db8ca38bb34ed56e84ab114099270f9ca49acef206435453578379254965f010d3da047c6042b19c6d85f8f0fcd4f40a1d65f33d1fedfde61aa8ef03af30d5307d1c31c9f794fb28ddde1f333291943ad25b9cd70000021c000000b01982cc1255626ee17451291b85c19fc90b7ee4160abf79f4c5578a02e59714c61ae127313d1c9c748eb233ed842923447eab3aed9cdb374d92f0aba78b0d8d2a711cfa2bdc9c1d25aaf97cac6423f08646c000b73dec45345af99c38377317b1a3b28c7041cbc2a5763342b9ae2e58d60db85452e93e616326a9a65ff60e71d16ab414ab37fc0bed1b46ae0081bc67f30e4ddbd5e6acfc6d25da3ff64e018cc716128c1d6216ca22b2493a13082cf614000000b02692481d757d27b42d6b6d5af245670c02a8cf69da8cb7901f5b2f145cc9271870fa88ac1d8c4d1dca883cc6ff3379aad47476932a613779745e23b59dc13c1c3a006ba6b63a606329bef1b5629cecbda84ed3c1b263f5da4cb2d044a46d1f5072ed3366451a5337c0f2209f7ff733a50b667437d267e843f1a9647e6b3fa3eb56d5f889f69e90831aca13236f4ad05f120e50a36332734750175e1f5e85e3057ba8fac0eb1d90b85c338f463c1db994000000b010bb0f553e2542c08bc72a384bdb3d20a310fbca3bd3f1f96ac4dbcb397c5a8f0d7d74d256d42cf2d98c14bb6f2883b971955c3f4051578e85740269ecba5e86c6dfa6a2c540f2f1a6a7d90db445d6835de7a948c86bd0a5770e3a352476ee1e76e5db1657261bb652a1131ca9d7f7781f653c7d3aa93fcf783dec3a31d733c104dac23aae8a36fd9c96854f6b76e56f28c6a62b60e228e0183b1a35971491aeee63dbd2b7790011490356804c63fb370000021c000000b01ad9ef9bed8fd974b6b6f8faeeccbc1b44589b50ae8079550d10ada14a2b97a04aec5f5a4bdaf8bf29d756c91b01c0845b8f54e51661804cf9dd4d173959ce72d617583bdd1d65853af9f459cf1d86a840f54b8d39211f5fb8eb5da2dbd2f5fc1f6eb655f839936acc1223805d74b6fd2462afb9b8e7100c4b65a20bbc3273d40fa0ca9380ac027cbe8860a137ccd27117d4aefefb980aaf5dd2a3944311a6ffbf596a8dffc8d996baf11f99fa16691e000000b01960e150a622f063eb66b1cb972927949310c0f1088eb269f85a5b0745407207c7cc81b445adbae62775984c22391177a41886b197c8efaea299b3d1b03a0f64083ed8e961c1dd3c7fe53a1184a70382b3173c7ef6f2a96e290ad694a409b55f869f05a803561b145ede56ff389db7032c21e84dd0fc44d8e5394adecd18ca80fc514de2862a26f544990f91aacc34120e5d7b0e43c782104ae72b8848ef6bbd1b93a93e9ba162d4a9c41a43946766bf000000b027867d23704b23a9338211ea778127148c99c9919aadaf72620ce987ad6633dc5f441fe84b060e7285cefcdabddb2c9b8af9a6a1d3b416d5d64ad52b7a7361d9c937253c9da1733267972d92467c7fedd7858e5d530ede0a4d3513b7908b1a6ff8149287e7ab705c6a483b1b7137204e2d0ff9cc7cf2063a615c144902a77be0318372088aabd12828b2b07995f67b5d0ab84d6c1253049025e10b88d7f4d50cc95b7f55dbf5028925f25374a86b719b00000fa400000168000000b016df68f6a169588ff23fa8645f2fb0e486ab2dfc1f7e3f5ab4329b32dcb5d8727a20ffcec45b8eb66b6fa5852bf0dbf45a76dd5432733c866aef4ef9bcef3fac712e4cb1e6cea353af5a1cc6b86e4bfba0d60206651d5e5c59fcb24f245d4370fe328e4abf5d1e963e2e36f3148fe2621bdf412b2fe9fae966c3c51bc02d1bc73cc6032692d19d72679f3e7fc162d19428a45521c199f8b019f1283d104a370c620e9426e2c407191f8dd7a0a32f8013000000b01e33f5f0c7dfdaa08650e19a68f9729b4e8dfc1e6fa1d4c12bc2380203758d1d65c65289f1a33453e96bea73d44d9934660df300d873b5539e003fcd20c9c73f1df761ecb228800bc1fa761216faa5a3c62c0c3ad98b2525109f8435892e9c6670871968a16b59de5f49ca07cff07d1c16339d68429692fb17a496698deb48b8e69f41042afde4e8810aa21e55d84afd052f7eb28102d0f265642dbf7f303a2ca4e2fabc27e4195b37d16e9626a1ddee00000168000000b013fcfbd04da3714c0138a023ed348eeb67d13aed8db230506fc39d526b0578ab7e18b2c8673145a23471d5aebb84d34e4544604d3864a1ec4f6fe8565329cc64226c2729041d22fa0a876ab9ae2d4fc049815d96f8800fa4533ef3d97d32f988f16be66590ba2a119fbc55dd70b1ef7f1ca418fea44e76d5a970812fe26867fc4c5920f34b02f98bddbe9e8e5ab656e123ab38b65bfaa7b259393768a321151af0270a033c34ab01be486bb39076ba11000000b004779f2baa0438acd09d9c41fb3b7868e31f45a6a6c744f38d3a8079cbdc1bb776fa5fdcc675faa5c52d6b999efbce3d4a62fb19cdf98f06710f662f6105e0a71841d54ec3b163499bb07e5f141627d3375737c51027fb71bd108293c96479d975b40a1e6ab4841042880de9097bbf731fde513ba27d5df10c90634fb0d29b9e4588485c2a6431bbadfe57fdbfbdbbde0e9627d5bb6133521e61c881b43e7b8396b5c7620f7cf82530a6e782efbe582000000168000000b02f095e331b06c77696c971ae6698cbee26133f8c0bcb129ed5844f8ffd214fe5191563a2d2aa0262cb486ab85023fab665de8d7f8c85fe19fcbdbf11c53f03a7808a8168329bc45da2863c301956170ecca17b1c1400cca35cc19da1b60a8cfb44979032002c40d3cfd6431d8c25e97328440f48420b771b987669628973b0e30f227d9d582df0dacc043a919c046a7f0e477ef624628f808fd3edccb44e82ce323bd270e8114ff6286ca6441ef3c127000000b02dee3f3109c9ccbb603a785c440df7f10dfafe4fb3f8c3df27a051804594a2b68f8179ab16ccf5f894dfd5773700631dd448ae4d2a485c584a5c1f47aee4b8857b15026ae671b58065b48a8631047f8f6fdea5391651d66f611af05f3e2ae008a5050438e025f6ce3f8d3990c7cca47c0ed7c4b7c532f02ff6216e7a27e14a35c793689f84ec387f25fa5440e51f21d02ad691cf093135b7625a8a0c55db49d5914e1ac0f06d6fd8b279b3b0c4c29dd700000168000000b019f63632b5b09f8f789fbd3bf5aa5f50fc0a869d4170daffa2282711a955e5e0acd13ff3b938bd0a37bb9f97272d019311e189cfbad4d302fae92f7120ae9b616dabcc4c9d27d71c3fbe8a40f4a4f257b1a8a200e5dec9a1ef11f71520bbdf05bb9142185517d7b20b373fa8142bc220075fd71b89f0574012ef5ae7d285eeb2ed5139428ee5e1c3e174fe5ab09db56c1e2eb56418d4ec735ce46fcda892f4b1a31b7ed1283d22d51c20c35fc55e1898000000b021ba3ba5a25288c4878dfc2d479518a2377d063acb5a2628a7ff471a8f000db89933906f1ec7ea7a5f6a51ef7a386b5d5f8c8953a1bda6b19a27464b0dd82f722457af8cc7dae62465921d1fa93a0186818539f1b0f9ae2139d1c0acf4bde6c379034c7349dd0f799920bfe727938cb02dce020dabfdf072fd48cc40bde837f4d9821c3b344f23ab658943310569c27b29c3012d9ce1dabc4ae82e239b673c12161c8fc89c0fc46039086bdd2659baa900000168000000b01b8298c7deb2330cf2e0f5a143f71a701841afc1fd9c62f0c8d87a0a6fcf9ba49fcd2992dd93daebdeb2fc89d06c237a03c5f0528ae8229b145e874568846875b9f63f6b8d278f689221155f21981a27feae05ed0d44af930caceaf57c0d1ee6ab85a09128113c425e7faa6133f3e56a09abad85f607eaee39d807e033e237c348febef22552459e6ebc04c3e550a16e0bf3a123e894719468e61ca420db5f5696468189259aa1976c848aa4fef14937000000b02fa4fa81ca5f7d3d70023271c54dcf18cb3a6eaa1f72d433109f9812b9af601524cfa64ef9ee2ab319a14e45fc4e0b3e418416a05163b4483469e50fa1b85e68380aaaa099bb5b4a7b79a6342f21183e3f7874a314239cfb228fc05d0c51ddb55dd09bb7ad48afe838e24f00378b4b4c2fa53c97346dc1ed5f93e8b26cd77d4302e82076e5de7d62c7924d22a9e39ad9072765bf204ef1bfc5207b67c2be41c0728e6e30acb924332501d8605840080d00000168000000b0208313c9938cb8245e77c4db46e2b71bf1d32c84f6baa94f869d8399d0bd0d298757968a068ca7c6da441ff76c069065fb738ca74efa19165b9c12c41027259bbb01d4900b802ed50d4b724ee2e8108faaa1237256cde1e5ae7860b408bb7a49060bb554e1489fef1c1f5d7b7971574625d39aea6f04a3fc698c86b6e6b181f7bd32ae0b738144b8f884fd15d15d128b2216bdfd98cb4811173adecca7f217879d9ce7086251501fe3b3484bfd419ff5000000b023ad6eba0ee1e1d88544574b7729f511c24b27c72171f320f1bd05c39146f872014ac394e396f59c054f1d0fd98f50b6112f1ed4a2106bf20a1753c2fa6475e9503f3fe10c0810b7f30561f7baad15e3f96d4d63bab734e702a91ea55af8fd8f19cc7dda6ab83cb0e89e3bd282dd4a1e2b4210251edc0a99605b83860b08deeb939035e39969f639fb2d2fd84b4c1ec423f0f9e80ad588faea15877c4a0e3ff53e58bb55d2eb060abb84cb2b586a7dc600000168000000b0080fbcc732acc97779982a2ab5d08d1adeb2b3106ee080e6228b6081d8849077622a33dadb39e212da1c0e0418523bc1e96afa50f2c6c6b2512349e101f436f8b2a153e230a1e043a3bd77412c902cf1d8830ceb642ab6f7227a92f996f63d9c289bbc23fdaa6baa3ea6071e06df303d2c8cf6cbc32dc7ccac5ef301c563c1a3f56c35b7cb6751357f9759655e4a387c1985463edaae1d68271f95fc9e74582c4045d9f1e0e43c4c3f9c94b10a0e2125000000b0282ef0f00fe1043df20c68a0e17f7d9123586ca8a23b11221ffbbde585ee6a12ca02758cccc80a12eb91b540db4ae24e680eac178d520d64a806bd77419f4bdefeb267f265cc63d80573992564647ae94ed4bc598ca4f973573e2bb6c890d7c7a18285493d6e28d0d5c43ada4dbe8246044021202d381ae751f4abf416bad583afc8fb139c389e1d954d53d3bccd2dc62c65f1c4c3102fc0b6ffd730750d0db88dedc23b4cf62778821100006ae70b2f00000168000000b0179ce21d080d95c61f1ff6bd1fc2bdb0524f57d25a5e8a9ddf69b23c299110162eec7cb0b78a85bdba858cf0870e4ef052700d35b91eab3278abc57a9a77b0e929c7460825c0c7d60daa95ef88577b657827956c871dc3b222784aa413c2142c7d0fcb80737749b605fe07f89d0ab7702552c982ea97d4e4f1984930f2314995b3adc7a34aaa6a5f66dd2f3da583270d0857e26c9b4f3938ad2e821bf4a584f4c83b12657b71e4ca60628914bc0696e6000000b0023642da0b0f918962ffd82368f7a5ee0b85f9649d4445f1bb5b92b530dfcab82428228d035371e16a70b6d1ec0b138d0edfd616e34afcd4fd617d9ca588d5d230e5b9ce850240f7fba9e479fbfd3ca8b6feb5c3be780704247c448bc77178528bb21745b1414f26d44bcc2e051aa12201cbf44e68f5b31429a4b195c47a46d5e89dda089d2eb1f800820266616123da0dc6909f87d50b42f93bcdad7358ae6b354d6e004a8d8a087841e4bf6547d58500000168000000b015acc1fc50ff4c48f61ce8a60f8af4c5a3fd8d57afc7bf5f74c111d125128b0b3ff62fc0f2a1f353a092c7244b1a59d8bd0a977be60db5fb20d7b8288626c44df79fb07202d410c277a86ba39d4469c65d2f9f297d358e115276ab9c34043bb6f35b4175f2775481884aa7839096f53e2b681fd896bce837fc9b02edfd1545ee45722cf93889556d535fffbbd7b9682e21b4b5d240de175f71929e91b679b069a16c989911e3413541531f5d730257df000000b029aab13447a42d3a1e73ee4a791c24b48dec6145600845737d9571feb50892f67c6587017548adc2ff01fd92f7d79144c71037390089807c20d8fbf61c43c3253505569c160d073ae79dc3c908137cdde85daa3a9091523a18ce7ee1211e6e60b441b44c0bb22e965a18676e83901d660f73aa60b47fa8b68487f338b67c1f7a60bc8c1aa7dacdc11d4d046a44d04d8f03561d3a9d5092f17774ffe1c26262717dd0a1a26ad95df9d5e3d0efe402885900000168000000b023b642c40673fb6c8c7ae695e79f6e6502c54b28fd196b9496eeba9a1bc57aacde74a7b21cb53c2401efc1a06f3efefe6e2654734d8f551fd303a99d2e3994a3ba438ce95bd036a743f181e2a02ec44f466f768eebce8ff78d7d2df2c53d0fca1fc4f931ac2ffe20e7b31b2d2f7f690225be703cad004dd49b3a8fb6d609db2db7a98fcedc7ce79f343c5c5b8267778c1f3811099d835a10f5018c27f4b9be48278c528cd6cda170cccaeaa6a66e14ef000000b0132a1321e818ce3f8ef5504ecc9e6e39d37ddd531340de512cdc03bf24104fb529c3fff1b887a695f0c10b06655b88ced3702c245aa88b8d23f65973de7fe77078ae7db77de7c1b54f46bf74c0656eb7115f402b813efd17fd3dd962b3714ac4dcdc21e8b6131a7c8e4514dae2adc512253f69ef394eeaba7fbacad6310b231f32c6f4b53b6b323b249f1cab4b2c07e50f66829eaf35e5948f343bf22e269fab97020513be01472edf83b64aed9d84b000000168000000b01b787692e9aa8eec511589567ae848063065fbf5842b611f3f7fc3de839590ccbee4bd2d9102041bd2fc37552685d2b48fdfafbf8f7c4859c20ecdabec05fbfed1fabcd91267cf8b8ddb787e10676568394478206c8800620f6dce7ca34d5414b22a3ae273bab75b80d57ace60c5751f2459324ee42512963307cb2f84b13c6245766c2d1ccd0c3fe0de7465ebdbfeb7166e0b6cced9e63314322cfa2a6bb3a4c75340e38700dce20051ad0aa5816194000000b01e0cd5b7fda3a6b15c5f248bdebf01089d647a951e21bdd32b9aaa22e84bc7a49a918e1e5c478d7c8cbf667227582e76d72e1df2af517d164d372226e603eb08fb56e2c746deacdfc569f04a2dd04bc4f64375df0227bffd87dcddf632ea714fe9eb73b5521d55b737240062d5a047c806a6dad72941b2931d7b99ea6ed8f73e97cb6fb2eaf0cce4f005c8684105c25c15044f8e7c6e395639ff5fc0fb968034289b239714e594c56a2769824493e7340000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000003020000000000000000000000000000000000000000000000000000000000000303000000000000000000000000000000000000000000000000000000000000030400000000000000000000000000000000000000000000000000000000000003050000000000000000000000000000000000000000000000000000000000000306000000000000000000000000000000000000000000000000000000000000030700000000000000000000000000000000000000000000000000000000000003080000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000000000000000000000000000000000000030a000000000000000000000000000000000000000000000000000000000000030b000000000000000000000000000000000000000000000000000000000000030c000000000000000000000000000000000000000000000000000000000000030d000000000000000000000000000000000000000000000000000000000000030e000000000000000000000000000000000000000000000000000000000000030f0000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000031100000000000000000000000000000000000000000000000000000000000003120000000000000000000000000000000000000000000000000000000000000313000000000000000000000000000000000000000000000000000000000000031400000000000000000000000000000000000000000000000000000000000003150000000000000000000000000000000000000000000000000000000000000316000000000000000000000000000000000000000000000000000000000000031700000000000000000000000000000000000000000000000000000000000003180000000000000000000000000000000000000000000000000000000000000319000000000000000000000000000000000000000000000000000000000000031a000000000000000000000000000000000000000000000000000000000000031b000000000000000000000000000000000000000000000000000000000000031c000000000000000000000000000000000000000000000000000000000000031d000000000000000000000000000000000000000000000000000000000000031e000000000000000000000000000000000000000000000000000000000000031f0000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000032100000000000000000000000000000000000000000000000000000000000003220000000000000000000000000000000000000000000000000000000000000323000000000000000000000000000000000000000000000000000000000000032400000000000000000000000000000000000000000000000000000000000003250000000000000000000000000000000000000000000000000000000000000326000000000000000000000000000000000000000000000000000000000000032700000000000000000000000000000000000000000000000000000000000003280000000000000000000000000000000000000000000000000000000000000329000000000000000000000000000000000000000000000000000000000000032a000000000000000000000000000000000000000000000000000000000000032b000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000032d000000000000000000000000000000000000000000000000000000000000032e000000000000000000000000000000000000000000000000000000000000032f00000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000331000000000000000000000000000000000000000000000000000000000000033200000000000000000000000000000000000000000000000000000000000003330000000000000000000000000000000000000000000000000000000000000334000000000000000000000000000000000000000000000000000000000000033500000000000000000000000000000000000000000000000000000000000003360000000000000000000000000000000000000000000000000000000000000337370000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040100000000000000000000000000000000000000000000000000000000000004020000000000000000000000000000000000000000000000000000000000000403000000000000000000000000000000000000000000000000000000000000040400000000000000000000000000000000000000000000000000000000000004050000000000000000000000000000000000000000000000000000000000000406000000000000000000000000000000000000000000000000000000000000040700000000000000000000000000000000000000000000000000000000000004080000000000000000000000000000000000000000000000000000000000000409000000000000000000000000000000000000000000000000000000000000040a000000000000000000000000000000000000000000000000000000000000040b000000000000000000000000000000000000000000000000000000000000040c000000000000000000000000000000000000000000000000000000000000040d000000000000000000000000000000000000000000000000000000000000040e000000000000000000000000000000000000000000000000000000000000040f0000000000000000000000000000000000000000000000000000000000000410000000000000000000000000000000000000000000000000000000000000041100000000000000000000000000000000000000000000000000000000000004120000000000000000000000000000000000000000000000000000000000000413000000000000000000000000000000000000000000000000000000000000041400000000000000000000000000000000000000000000000000000000000004150000000000000000000000000000000000000000000000000000000000000416000000000000000000000000000000000000000000000000000000000000041700000000000000000000000000000000000000000000000000000000000004180000000000000000000000000000000000000000000000000000000000000419000000000000000000000000000000000000000000000000000000000000041a000000000000000000000000000000000000000000000000000000000000041b000000000000000000000000000000000000000000000000000000000000041c000000000000000000000000000000000000000000000000000000000000041d000000000000000000000000000000000000000000000000000000000000041e000000000000000000000000000000000000000000000000000000000000041f0000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000042100000000000000000000000000000000000000000000000000000000000004220000000000000000000000000000000000000000000000000000000000000423000000000000000000000000000000000000000000000000000000000000042400000000000000000000000000000000000000000000000000000000000004250000000000000000000000000000000000000000000000000000000000000426000000000000000000000000000000000000000000000000000000000000042700000000000000000000000000000000000000000000000000000000000004280000000000000000000000000000000000000000000000000000000000000429000000000000000000000000000000000000000000000000000000000000042a000000000000000000000000000000000000000000000000000000000000042b000000000000000000000000000000000000000000000000000000000000042c000000000000000000000000000000000000000000000000000000000000042d000000000000000000000000000000000000000000000000000000000000042e000000000000000000000000000000000000000000000000000000000000042f00000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000431000000000000000000000000000000000000000000000000000000000000043200000000000000000000000000000000000000000000000000000000000004330000000000000000000000000000000000000000000000000000000000000434000000000000000000000000000000000000000000000000000000000000043500000000000000000000000000000000000000000000000000000000000004360200000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000501100000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000070a0000000000000000000000000000000000000000000000000000000000000701000000000000000000000000000000000000000000000000000000000000070b0000000000000000000000000000000000000000000000000000000000000702000000000000000000000000000000000000000000000000000000000000070c0000000000000000000000000000000000000000000000000000000000000703000000000000000000000000000000000000000000000000000000000000070d0000000000000000000000000000000000000000000000000000000000000704000000000000000000000000000000000000000000000000000000000000070e0000000000000000000000000000000000000000000000000000000000000705000000000000000000000000000000000000000000000000000000000000070f00000000000000000000000000000000000000000000000000000000000007060000000000000000000000000000000000000000000000000000000000000710000000000000000000000000000000000000000000000000000000000000070700000000000000000000000000000000000000000000000000000000000007110000000000000000000000000000000000000000000000000000000000000708000000000000000000000000000000000000000000000000000000000000071200000000000000000000000000000000000000000000000000000000000007090000000000000000000000000000000000000000000000000000000000000713000000000000000000000000000000000000000000000000000000000000070a0000000000000000000000000000000000000000000000000000000000000714000000000000000000000000000000000000000000000000000000000000070b0000000000000000000000000000000000000000000000000000000000000715000000000000000000000000000000000000000000000000000000000000070c0000000000000000000000000000000000000000000000000000000000000716000000000000000000000000000000000000000000000000000000000000070d0000000000000000000000000000000000000000000000000000000000000717000000000000000000000000000000000000000000000000000000000000070e0000000000000000000000000000000000000000000000000000000000000718000000000000000000000000000000000000000000000000000000000000070f0000000000000000000000000000000000000000000000000000000000000719000011000000021c000000b00d87a0dd7e5d452786b46fd5a81407e21223ad8ea7fcfb4d30f308a2ca731c7ccc2a26294cf697633f8d4c454d1dd50e6e153988563e23bcee6017580242fe38d9c9206f82d0f13eedb21e04a7b04c2576c8b1db97c57a91f6e00b1d35534c122c457bade7c3cd0f4618252288112d371d7798fb757d9ff56f1124f975355fed0c754eef419f56167318e7e4dec84c6a05f395caf521a33197af8925f93f709c8ccfaf6b2d45cf911f5777e33e5e96dc000000b002f287ade70b5cc35b42219622c368649ffe0823d708dedee233b669af29a701ec8d8910f5788928cdb6ba10c3e280a8ef89ccfd74229889907494576f41279bb1193bae4fd5df935c496197a1a0aacbc6ac6996dff048df32e671dea3cdba0101eaf4e673a720e9bc75614c0503dd30267083a2e339e68e362ec682141e427156ad38505c5c51ebbe5712006d141a54041814d025c1daac2ed3c96441747c6358d475fcffb9c00125aa84c67b22073c000000b028671a8fe0b95e69f5d11bd2d8ff25009590bd120e79cf6a8b7be6c3808dc7210fef496084df93349b2630ea824b716c1715721a806bdd544ee29ff2d9ec901ea42c2c4e9a9d8b6a9c00771d37b0c9c626248211fbf21e07afea5098cfdc03662e6cb927d300fda7f3afe30407beeea206be081aefc2714be790009bed8ddd0649f4bc971bfa26d6a8f1e9af660a5b3d04d407a9bfe42a3fd6aec8d5e10612cc2714b83d102299880f0d7778ffb6e1660000021c000000b002fdbd502d600ee6d0fa1c40741305a24f8a7a3d4ebfac48ea0f7345f7b46b13d29ead40660b0e7f024646476885b2a6a0687d08eaaf49b2f13833659dfd18fc39c265456c18261ed6bb3a5186fd13d581e235f3f04608a9aec0ea39742c7e1d27f286a36e23aaca9a72fd2ba455c6811e584b7eacd60c6b3cc88beff3b5ae024b98b1bca1944aee24e2dbad59f665ee09fb9630453a32108466363ce8f50cae5f170f1b35997ba6fd9dd5faaa45f17e000000b003749485c874ff8975643e6dcf7c7834600505f2ff1221287509364b88484df96cdd6ff05475e85cd4871bd2e78e9ccf91f4befd0637407da5b71121a9703271c7d0125e641f3c8dcb4bfea856902c51d9682c442002f09c7be29f92a439dcc7d9b5651385e2eeb6f9685265a892cf8c068b07a6e3202bc850f42dc5560573cd28086e33271930642725fc08f9b2fa590b72fd33927824cb98cf84d8b28a88be9ddff67aa437e5998c18a2070a284247000000b01eeae239a8683302c0a93aaecdf9e59497fd35444f8d2acc055812c460d67af56b4f43b1c4c06f9785f0b90ad44beba39be9c2a04624b8118d8f1a3b59d1b8ae3f4d9ae4b3a7367ad9a9afd277b302912db81756a266b5293c758a3922c0de19e7def4cd005285a60268d23a415a9c30012f6243fd7d470784f3a608dc08bb7d8aace5859776a12dc5c8ed79c9b3d37f1af23e3a866dcbc398e1ba2cbc5be0546177f35b93d9d31931f761b7a785499a0000021c000000b0089bb191878578045ad5bfc824fc799f5f45f2a33d678b2fd08d343265c91f22d5f8d3d009d6e92820429f43449520309fc83bfac24f197627256e621ac8d06b0b2ab6017025f6351a8242bd1d8819a393a3fb417773f05002a86bf79b7fff98e7b79ff1c27d2a7769848317e7aa201b0d5b907be2be9cb66e4af9a6f253936ffa2cf94ceef4b147e30b01c959e16717022556f4693d490d8f622023bd9f0c371b0dc83d231b02011a38cc838a783306000000b00d05753120cef32d60d26ef72eee1f9d88aced5eaae697facd11ada35b82fc6d898e92f1757d4254be5929269e6d7ab4ae23cbed05111d200fe09c5c116eddd20d343fa0fecc512a8dcb64a08dac0a2a3508d6a506a6ce67ffbb336b0451e67de9caa6ba207e2646e004cad365c9918c209b2fec745f8c706a41668c2679a1c62fd6613ae160176b8ff71fa36bce8eff2bcdee766bfd860a8b552e241fc0163c9be1b7d8618685fa1fab516f47facb8b000000b029520cc50887590b969435087aa2b3efe790daa0075ebc396575db2b4f39dbc8d54f20c53592b17185cf5bc2e97b929050a18f1853769b15e4c21e577bcd2d8bb16b2e2828edd64e92e4c7cbbc0350604e523803b0fabd4752e433e4feee3e21dd5c9fcb667b8e96d4801cabfead557e14a53b99152141ba6a8296929d5087bd230601215427bbd687870295ecf9c6c426cea6c73f5542297465f85a6105f4f69f72ea49c3f6a7160e52cfd3258cb7920000021c000000b020894cbc3284f119798bd8d519facbc46b9a722c9c9b7808ddd386bd0ab02de68a074b2cf1ebd76927e901aa2d28c8403aea2e8138e4193aeb41c12e74026b682d1fba2cee59da1bd280c91e3a410b7742f7ea977a0d4780ebf78cb44525cdd433fbfdf4c4c8d239f4cc82660f9275512b88d73a9a47b3808d1ffc01cff8f7952c135a49b9ae790cbb09b85598840e90001709e76ca9e46272e7f78de7089868fc4ec68c98788fccba4edce8c632e33d000000b008f7da94ec24bf7e52f650901328b150ee035dbf407eca06fe12162bffbb30b7dfd66453b3d14ee4f101e5d0c586e514c8acb6af1b82901744d3f1e1a3d85555b66f703eb8bb0e8acc8d6f4c259d1e5dbc2f5a6e3366a81ac36a5711c3c6e9372ec406a23cbc7acb39cf11ee4c4ef89e174a3584b932564b3415758607e6dcb717286991ec2ef60debbf0933ecd07bb714c3f9093d49aa6c9be2bd4471b873b0a793f27a2d39b4a4edbc15d7ae51d1a7000000b012b0c8b98786e113b03b74f4191eb694ec935ba312d45a29bf8f528c2188347a39f36749ec8dd1ca9cad887985d0775134e97ad8cf75ae819354ba1e7f05e33875477c60bf85febaeb8aa054200fe4a4b5e94f8aef211e500bf365a52d1f6732da8d074c34889a8cec5e8a8902601d07241663a6aeb922e82b37d9b5fcff8aff8972f98ce5a6f9cbb7cc00c0ca086dc71d0ef494002300835a1ae0baeefb60fe847ec41ac5287c6024b8da5328c4d1ea0000021c000000b0221136e100f635709df963c40d65e3047f5d3548ade6bcde80ed3732c908654dc4c9f64d83a02cea40e11523ed772ed881a743d4ff90a9bc0bb84d6dae68c0bfd94f79769af4ab4a80f9293b2816ebd307e143476e9a695324afdb359d45b8e6a0ccc43e38d5d6cc40fc5598315b45622d2705e7d9db333463924e1efbedf5871a987c9e6c27fe97be7cb6a165161cbe2f85462e3cf34a55125acbd84ad33bf74f77df63b5118de31ce3b8adac74c61a000000b028fd5b57728d2f02878ff442262bd57acaa596413808bf2e7b5e69650c05113901f1a74a05ef53f47f8a660049de00384210bc050a87a6b3003576473aa538c15212d10c03d63f75eed33fd58e1b101a3b98a240bfe5bf3b0b48bf666789ab082a2f8d848254aadba307901492e874f41ae34ebb4b725c0c1166332b1ff0157837009c315bd4f138ad682563668939630615ec2b9ccb123e64de6613e3bf8b8e8f6b1db3165bd367a3898d831cdba6a6000000b01a7247b36b24ed6a567bc97f5ff8b48e481009fb2b4f226379d0876c2c86aebd41c22cac06c4c71b33029f3f32aaa4548721061667203d12110fd7083a7d55afc72c5a994adde2b1ae2a60472bf2b9b0d1fe6827e63c0922396d1ea90068e8cefbfe53adefea184dcf77cb766512572b014f6f5acf82d66c688045ab1401b9721b8da61af42e51da51bce1d9c874c689101d9b19d6f5f8916f019f4c8c1200b00537d0c57440c321fcbd5995b495fd0d0000021c000000b00a3e19884162cac055ba7e819099a8c3a875555142e9d029a48f356c1eefa968b36bd484e525e26c4e7d72d49b0b3b0af353dea639e9c067c02dd177576b3554b2d8b22811548c6019166162acf9b18e6584bf9bf531f5813edb43e46bfddafd14165139034286dd6d52c876eedf9ec429e8b2adac63cf1bc019d9c07855d2b6270b9ce40211662b13474c550fac4a8609326ceb0cb034a3874397f84cac7186f688118f9ecf885f9e3f2a696caf673e000000b00f6e87b259d79f732bd26596b10d7ba8ac5d5a5bbc9faf4a57dce68f0c7928745ae418ccbe7aa6ed94f622a5b7d65b63749e3a4806dd3bd5241d6cf752825cfb43ed7eebe863f6b524a15bedcafbd897a2100124199fff32693cf1693c19e154858bfc64fbf5c98de4d802f5675deb352694f310c29166141febcfbeca4992c97c7feba3ac4f580c1185557c0935af7604d4084a471ecf508f8878b228dc83b1ae7b6c4fa7d8e6659042701f891a6309000000b0140456e3e8c59611dcaea1ed74331b1de1d1631fb59c66dda232a6508372f84c3f1befa010996ee71dba59d96f0e99b6cb729a989b42f6d3b2925f33f1212afe79f5a783aa8cffcbc00cf8b918339eba60dc92211d78bce715caafe56ebc7f8bb59cc5681e0d38a04d9b812793dae90900138881889c41dc90e6179cd74c72496e7bf672ac5a054ca460dae4f32edab6203d69aa583e10b26526e8f1ff41be96215a5c2030e9d1ee021ec53d48416ccc0000021c000000b02befba97747e0aa1a88be2d116deb5a192a3ff86daf7c66addf1769239e8c5bb054e9d1cbad6a3449615bcc22914188770141a970eef0c03b6405d535eeaad48da5b333caabb14e4d4f46ec773bb43cc9a1423d8223d4e666acffe0293e751fd41651c815f1ae2f7cdcaf71998052b6d0173ac7cb66ffc85baa39971793c4658e392029e1126a4267e677f0b6dcb6688128062b86144a2d37fcfc357e5389eefefaf1210c1625b2fbce7466c222a9d19000000b02e6696b7b2a1f39217e0ca3b7bc4f0841d30a1cc9037e47bed8857f70e12a2fb735ea972db567a23c7c3de5bf60e2215979c11ca26c349ebfa076c6af17b6ff5f8be3f6775c72bbe7bd49e02824fb0e4bf9a1203d8f53398d5422420be1fbfbee2aa1221d5ac55f778ccf393b33fe39d2a5b2bdcbfef2b9ac5bf7e2ea673d8e0ff21bb84a7b9b668232715807788302d2514661874247121c69b3f45af765782575ffac76a7b34a424d737acf04cf278000000b020934f2b43aa0ea6f40d22e9d91b2584814d0f6ca3c084370d9ff8929ee3a613112e17feb2470b3629b3d3d126d5d80f37442834c538e60657e5985c66d42c0ba655bc0091274d51cd9b063123b3fdfa06b138f997fac3f6ed897b1255fd5977eb7274102cbfa210c57d0bd88eb99a5f2ebb95d9e9008397fcf0c1f9af627b8b6edc4e6e9af80b324b4ce7cc478485db14e5907bd3101c6a063b5571f69833fb40dd2dca2ba96ad1858c759116a2aaa30000021c000000b017291e60b606b2d5cae3b2e47adf009907f404ec1e0090c2563e182c036d1a4381c4f85d185cdcba7499804c9a9c1dc859b3f1d8fd5fdd2dcefe1f33fbd1322991dc55a6000030d9340c2668d272a5778da6484871f9fe82a8f7e478b8db7dcf111fc62f35df609fc285dea43f06cd01210a3b9565f4a06448faeeacad89688578d1b1aa797ea4dc806b4b41c811dd36034779674724801069630e4e519ae64453fe7d0cb108f8428b4e72c9ef50fe7a000000b0176c82b72bda22c3941759e2424f0d55874f450113959f31cfa91d01358a81f481bda26824e3f9975a8d015a43ac210743f6babe80ac2163ede2b0ef66163b3b696555a7057d1ff36e9a4b30c332e3d5b3a870fe385be0594d8def1a0d7bf9730b2f732dde0f19e3a0b7e3892f0b2dc51a8da59eb674cf5d04254be93fc79446f5fcd9ca780e0814eb2bd16978f897612b11ecddff04d759f0d00d2456c27b46490b346032ae83ecbe61e696f0481856000000b010564fb2968a31996485bbec37fe440a8786c6bdbaf9798d7428cd42fc2985f5af13991b36a2e2eb7bd5361966e499b92fb79bacd8dcb5d3072b171622176769a7e1527d223c96fb6d15d3244f7098fdf5abe105bf9b2bbafe254f7ee095167498b1e89905ae5c964874e64065a9ec3a1ea8b3e6b56f948ba9ca31adef97ac1f587598d0e03531458dde0784328b10261301b43b9b07b3151b58e112c3d08780bce0ba4fb6acf69584d20bbda5f8732f00000fa400000168000000b000c421adfd23966e97031408936afced24c815b4a2ed4aa341715e8c916b0e33420a5c471d334e658de3531fde8975a4ffd989623521ae10a7bc7065e50b147fae499886ac4e1efd22f35a37be09920b43542406c1b8b9401033acd64232ac712137f7017c5944d5d71a3956465361530fa0f3a06461d458c928920690e908c331b809ffac8c0c97cbcc81cf83d7678c0ddedac5687b26121c5441fcf5d989e9037bb311331b238a8df8993548b40543000000b00f28b309c18bbbece5163945c6c1609e6c0d7d412234587129a1db5edc8c3d7498d048eb8072c325db613deba3a404857735c588b83a80120da30027d6d23a17641600ab5252dc1a5f9b96e74277177bec7700e3dde68543daa03f96264629e4e48bbf4001f6c1542243605e6a5510952dd92faeb490c2f60e1272450e34981daa8489fa79c6d35682af85f409f68933046b5b7a726b6ff5917e334ab85d59e135b39325fc679f8ea294e332451350e800000168000000b0283ee82708a3114f1f440249eb3cdf4abb66d098e12c760263743ab30685ced057d0c196f67d1bb40f2d68ef59658ca34f5fdaa976feb1cdfdfdf87fc9cec8546fd94bcc4f40ae2bffbdc257cd756f1b0a8cd8880c2016048fc059584ad49a7279fa3d61b57962d4c89a89c12f26d64d1fbde4b24f70e1c931e43dc1a8400f2b9db6ba2d18b1b5e69ff588804c1646a126516fe44c6ca9b0ed5975fd5f8cb60f2cd75e1c00e50095bb42c2f8499bf331000000b00055f5972e0a4648665f9f6024c3a1dcee24593432fa43e8d4441a69c8c983f86498dcaed9d6f4e4fc843832faf9d4ee5de397d7adfe131a6c06422ef9bb70ee2e28ce2d4536234536b688f359f1b06e2a8ca2a0272e1bd4cf08837f23ac19afdb320a097352775ed5a6dcc8eea029f617bc0ec61fcacd81cbdab356c29558e01936015ed2a99816cbfd6702302078631ad01ea17f6e019aef9590af74ae7f85dba299cc9c6ddc9fab6d0118fbb11e3100000168000000b019a07f4bfe46a6b7706a82d492564833ed1a753c57fdbac2d7c7952773e42425fc036d3eb3a0984d36bb6b86e105564f5062cf839766fc5bace940159c00da44c6704bc68e6a1641dabcbe5ec7018dd93dec5dd964647b631a8312684b79474266e16bad28abd6fe306190be0a8b30d32dc7d3c269e26bf1ad7a267b28b917e0012186c631eff99a89a1617e2ba428092d8646bbde7004e2eab2aa861dfd1d9c37b875cd1b5b3658ec232b0e75b8c060000000b00861786f2fb71879a394c708db6cf1c0a44a288bc20e2d85e225fd2f5c3a44b28bcd40fbb767698dd60c1130a33477948d49a417ea4983f68b6f991f73e982d15ffce64460ef3acdcbb7ec9485088b5944bd644bbc66860344e5b36bb879ac7cf3ca7fa64ac9921a2b295a7ffbca2d97297611143b4c34ed4d4d34dd8e229bbcda4389962bf7ed452f37692659014eb205214f65df5d1877d01cb67ada24e0b6f820eb1098904d3ab5bc40a4c11a1b8900000168000000b02f58e4c7f4be7bf1ac2b6e74527314a570abdebc2814aa9ba4ba2bd0c2c7b21de8151c93b44c3727c26b47a731a894beeaf80ab3f169bdcc3aff19336dc4a40d2f478681e91403f7bf5a26787ecce73a483ddaf4b73e0016d5f971dc44b5fe57bf2639c7f40c1f41a20462bba665b4882b5bd1eee03c5cac60f7343132dedfc12d032677f04c1d8c30a2eb2a3e2d37f50dda955c4d9772de57d73f11557197abda9415d647b6299f45c5c00c1f46b81b000000b01bd9a7a1e7c89d78514092c2ff99ca1f5f44314eea326d6540e7fe9e866a4d33f8d20c38267be711726c3d6f23c7647be48c96da56096e2eec2b827fe72db006010a59a626962e20e0a295b7a60650506353a6242ab98ad881f4ef42482620cc364592e215f80a2dcb4f5bf58d855cb5094a8b92c4d26d43f1df542f2a022910de027051dadd793d10fde799b82dd56302d11b4a37b7f9a8253cc39fdb473491a47f42fadf7529706f7e8196c2d9c56400000168000000b02f4f811f92007d0d36bdc53eefefaec00bc6f75613a68256276e606f3d0706136efd4ca9e8f172062cf7d2ac618468c4ae92a485c919b651d8dbe52937de82110e6b7ac278246b472fb41ec9122a3d3fa58344764d368009bd452d99536fe053759b63e6ea508322c0c7cf2bcf4f398f01aa349beed170d5a693709eb08d1a55e520695b58418a0a9e2a391e40077743140c1bd7661259e7ef60229c3ca7e9f4a9cd98558869830e232618b68f5918ce000000b01eca4f891f429c7cb5128c31dd4e6857005c5d580918f399d8e49f5526082bf5216d2073330fb4d257e374b426d99eb2621ff1bd34f363384c1b94073a0cb8ae7ace3a6b1f7cea7a4f945946a6bb033d5fd1e68b86ab16c21d0e10dc7244663c1c315766119027b28888e17672ebc96504080b31b9f5a00eb396cb0bdb8b819e569ec33be11cefed4a99e85876cb993f04f3da06cc595ee2ed414de9c9b47936c88b4ff2b3b4bd834c5fe5185ff347d200000168000000b029775585c765384d34e6482837c4f3ed9a076f6ca64b285a60d1301b6f5e7b27870eebf6c4fd424d5ff0473af7d438c2f86e90426889851527c72ebf6a4fbd82936f4472ed303dad4353ad6e0bab2ad550f78677c8e42adafdee8d6b991b19c624f947c5187fd4ab2adab606876648171cf3e81c557397d7d762b0885c07af6e517ba9fea60b4cb435f553015dc2cd1e1ab6e5fbd609fb8f108f57fdf730fc021e4281ee5d6c56c5dc9305c16d93a39b000000b001960f3dfda51d42fbc27aee480424b22fe27998566e02ef37daf8102c9649b948fc8f338f84a9c0e2b7787a8737233df8b4d17207b11a0fe2520ad85d6de7a0bc1c80148c1288552c565de4926cbb3a941d4c0df91939e064ad03356ddaab3ddf6d4c88a54ab8e1f49c1b523589051f20316c9721b4e40c18bff2dcf1ae0a667a2e0aede3a1e1856aa3051f8dc222f11cadef41b204c658b4421c557e7e1ea237c3c64ac2e98762f1e45bfe978056e400000168000000b00782dcbd5af9c2f3904540e14ad2d5fd34d5f04ae01bccd1b42df6974690d13ccfe5792514b3724b4949851b1c001d33c6116551b6226cb7cebe6f41228e3c542e6fe980289c939aeb4ea46d82bd86cc96808cd54aa1d7f3b1c0089174af0b221eaa645d8682fee69288e1b1584fd7df18e65b55b54fef65c0ad2b9c8b9c7b75f5c9275f46a454c2da853bc020defe182bd4c540e8db1217f1ea32597a1556bf028a5fbf4fe780e5d40fa34c8121cea0000000b00b08139771f207bb7863da06c6400185311b45669435352c4b1670cf6e4c0be038e4398b0d7f149369cb4c4ec2ad0439b19fbd79a027a862b0015b33f50c3d043310a9bc2f8e5fe47612e84b8341f0661a33215069d5e9f3ee38a40bd362fa1b6974fb83935e685e107b7eb26a4fb2f701e3b4f05167736b3099602a53928e10a153af4e81d3c8620a200255e0c835e81d7de120d8916febe7de7137e2f19d7122841d7d721a2546162e3863443a3f6500000168000000b01e4a001ce9c9f6f7d1ab4616b257d30826a6206c255e1866085ce20619807ef7355055cc88a9aa2decd2802f5e5bd0daa9806968986e6b382f19b9717e96df38c63e3a219229b1d51eb686068e9809bab5f845ea0570760b6e9d690a2ac5c78450c1708cff5585ccae0de9ea2e4742de1bcc74f4d1dbb2b23a5ab50828f7aad77b559541cbb5c869bcef0cf9ee8ef57f14505a15c2eefcf9819d129c932b9a457744f3ca787118a3f2235dd1640622a2000000b00f0dfd6cb99495938402578d7a26105f9bade590ae79cb281adcfaa35a74908bf5df6770a346269fe57b77a07fd7805ec934f9d6be40af37c85e032409f7096126de416e32c31259124c6d526263aae0ee50f9ddee1494cd64f0a74ce388f82e8a8cb9c3ab6f7008254ed8bccd5e28bd19c57b6a2065ecbe0b2a76ec5605451f9b90d9a6f6f29a9f06a7d974669316d50fdd7b2299fea64a74857a0acea2882e0b32efd3d3594b6dfaab861d6dcb130a00000168000000b004f7d377e2f17cc5698b67405dbb1975d0de3fe2443607fb8dea1d98a3d473204f6804a042e0efee6b0ca57febeac107ec6ab7e3e8b8b8397d6d5543d977d20106a4210afff9c5ec4dbc5ff1402239254a3347ee334803f06649529c43467e4f56f8874ae93256474755a1f5bfd27f3d2d4374709070b48a4320a3e5da41c0fc83443570c6c08b10a6758012cde72c4c2ae6a57985d3328cc25c6009606e6ddfbf04b80ded6ac47d4b35b892e9462bf9000000b00e67bb360352cf7bc01435e19335d7870cc62420c9129003b23b62e966cf621633cbd270bbd96839873443fac8b41e399265df0d61f1afe8050525876376596f870b6974aaac5e4ae077d37703192c91dd8a0fcf649514d0cbeb3769d845a793b39561d2c6e49defed7dc518a0c254b32df50dd19e8ec08e7e1ffcf0e2c7e378c585062dc1d10608444a449ba0271a7a1e88c5736f937f41eb282187e6d72ffa46418542a19e2b30617787a76cc7429b00000168000000b02b7b8cf67dfaae11e036b38f45f55399145a49152945085862910898688ac1f3622a9a3c325e91db5f0d86a4fd97819912718114bac5c716b84f75ff83a63d03b6862825668c90db9687a5dc33aecc8bb212a519e3d58289b50fbb7a5b90576f3b6319d4ecae14706d34b4620630dfe51a8771cde902b0adc1018d32ffc5e0af4f2f77e069523a81379c849af2d0d24b1c34bc69c3982ff46338e20cfae96ef55e6ded9a61861cea90f8c2011dc20b07000000b03012510d033290ed181a1bdf4a195ba16609954918555699d8e503d2dcc17283dcaa20771306dd8597e52281f286f92acc0a3f2bb6ee87f1e80443a00fffa21354a54c50dccc2c9bee0b3e566c5e87bd88006aaf3b65c76806dc3c7c1654932f3c567013a189e1120eed553c7b01524d0690fa1f5afd09fd3a5211c14fbf515c45555dbdf0aa7eeb860f98dac12beb4a092326b43138b14ba0e2a1d7bc507cd09e329cdf3acc64efbe9ae909fdba6fc400000168000000b020854cc07edb51ce2022fcf59d7bcff35efc4aeadefce9c75a8e1f62d900124c9e4c03a20037a334d69e1992e66f7c93b3fd10edc55ec2b3dc72e0b8ab691783490a72a8dddb3be786aa375cb886eddc0b670b844ea138f959e745c57ab33b8e4cb478e267a78ae0b7d386330755a3d7145010bee539471332bfee7bdc3a5a16ad18aae49bec9220ecf1b5423a8e8aae121b996d991c16a66f7fde9b3e647c4163d5777c6a4022bbae1514af53898b50000000b0034ed78dff35512f05642f324267cb2f9b98b5ce8998ed56969108d18833700d608fd748d9405f510e30c420933d7095b75ae657854f8106c5fc78c0eeee1d964a4e09f1df9131e8f8a665993068886ff6e68bfa8da8ef36b1e5ff31ef6aded5a1186afd38f0ca6cd0450b37406d54ac07c861412609ba7bf781fc1f6cd19e067e8f103fb4fc4309e67b971f4cc133891c38ef7ecfd222a6d00a73ac8c02e6587fd93867e4f318326eda08f7093b5165", + "txsEffectsHash": "0x0bd9bd3bc3c9b362c1c226d858522b4d3c3a5796b07f138992742303118bee31", "decodedHeader": { "contentCommitment": { "inHash": "0x2673dd78c65e0745b5000b70dcda092ae5aa3a7ab292eaa4bd01f1f4f22039a4", "outHash": "0x3c00faec8dc481e71433eb21f1dd016134bf403950c146783ba1928cddcb315d", "txTreeHeight": 2, - "txsEffectsHash": "0xe1cb0dc657933d10a8240078dc4ae3d5d43b5f124a40bff0d1d96b22b3223f1d" + "txsEffectsHash": "0x0bd9bd3bc3c9b362c1c226d858522b4d3c3a5796b07f138992742303118bee31" }, "globalVariables": { "blockNumber": 2, "chainId": 31337, - "timestamp": 1710782827, + "timestamp": 1710934947, "version": 1, - "coinbase": "0x4ee2e8cd5072cc72d6fbe7a1f0af9c852841a91d", - "feeRecipient": "0x1a5420afd59e7c566b6290ec875740755e560aad5490dab3c12f0dbe6b526692" + "coinbase": "0x9066a431fc16dc6f40b38124feb3a552f5c2ba50", + "feeRecipient": "0x286930b2a691f7defd9006e506c78350a6611b09bb512b2ba3239ef5a7841cc8" }, "lastArchive": { "nextAvailableLeafIndex": 2, - "root": "0x0d0bf15cfb998852c231875625c77f5ead4d7ddccf2b1d59ba4081836aaea373" + "root": "0x17df8ca548c1a30b0da51637cb4998e7eb757abdef7c5c052733e3e79e7ca0c6" }, "stateReference": { "l1ToL2MessageTree": { @@ -77,7 +77,7 @@ } } }, - "header": "0x0d0bf15cfb998852c231875625c77f5ead4d7ddccf2b1d59ba4081836aaea373000000020000000000000000000000000000000000000000000000000000000000000002e1cb0dc657933d10a8240078dc4ae3d5d43b5f124a40bff0d1d96b22b3223f1d2673dd78c65e0745b5000b70dcda092ae5aa3a7ab292eaa4bd01f1f4f22039a43c00faec8dc481e71433eb21f1dd016134bf403950c146783ba1928cddcb315d2fdcd19872e0cfe7bdc83a7fd73e581a0a9f8d61ffc575efb15f35d93d2138fa00000020023ef973dbaa366409f7a01a4ced696227685ce75e57b510d0e7015ebfa72c5000000200231b77b7e0311a71fae5cec0f0281816950f94a24bfc2e67c5ae8619c6ed4c88000002802ae3a1bf2752c8c8bd6741bb3fd0d9e3811dbf7681454436125ccb7afeca31c9000001400000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000065f8796b4ee2e8cd5072cc72d6fbe7a1f0af9c852841a91d1a5420afd59e7c566b6290ec875740755e560aad5490dab3c12f0dbe6b526692", - "publicInputsHash": "0x243afc7a343ea0304963639ad820fc076ba1e5b23a845e272dbe5159c4375138" + "header": "0x17df8ca548c1a30b0da51637cb4998e7eb757abdef7c5c052733e3e79e7ca0c60000000200000000000000000000000000000000000000000000000000000000000000020bd9bd3bc3c9b362c1c226d858522b4d3c3a5796b07f138992742303118bee312673dd78c65e0745b5000b70dcda092ae5aa3a7ab292eaa4bd01f1f4f22039a43c00faec8dc481e71433eb21f1dd016134bf403950c146783ba1928cddcb315d2fdcd19872e0cfe7bdc83a7fd73e581a0a9f8d61ffc575efb15f35d93d2138fa00000020023ef973dbaa366409f7a01a4ced696227685ce75e57b510d0e7015ebfa72c5000000200231b77b7e0311a71fae5cec0f0281816950f94a24bfc2e67c5ae8619c6ed4c88000002802ae3a1bf2752c8c8bd6741bb3fd0d9e3811dbf7681454436125ccb7afeca31c9000001400000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000065facba39066a431fc16dc6f40b38124feb3a552f5c2ba50286930b2a691f7defd9006e506c78350a6611b09bb512b2ba3239ef5a7841cc8", + "publicInputsHash": "0x2c2136317d25e9f006e798928dee8808238449411dc58310ec34f0af83b19b5a" } } \ No newline at end of file diff --git a/yarn-project/circuits.js/src/contract/__snapshots__/contract_class.test.ts.snap b/yarn-project/circuits.js/src/contract/__snapshots__/contract_class.test.ts.snap index 8cfb5bcac13e..8cd4f8bba62f 100644 --- a/yarn-project/circuits.js/src/contract/__snapshots__/contract_class.test.ts.snap +++ b/yarn-project/circuits.js/src/contract/__snapshots__/contract_class.test.ts.snap @@ -9,18 +9,18 @@ exports[`ContractClass creates a contract class from a contract compilation arti "selector": { "value": 2381782501 }, - "bytecode": "0x1f8b08000000000000ffed9d779815c5b6f67b6040643b0398b3830915c56118e20cb03127cc2822220cc3080a0c51cc98250773468292b380802020869373f2243d1e4fbaf79e739efbc7fdeefd82dfeddabbd69d778aea61f6d8b579f7eceae7a9d9d56baa7bfdeaedd5d5a9baab20484fff0c5381ceb70cd399c18193fc3fa97f4bbfd9d435c67595bae42cc811ce1639c2d93247380b7384b3558e70b6ce11cec37284b34d8e701e1e23a7626b11d49fe2e66deb40d7b8191339a6e91139a069518e695a9c039ab60b72a38d6a9f239c1d7284f3c81ce13c2a47388fce11ce637284f3d81ce13c2e47388fcf11ce137284f3c41ce13c2947384fce11ce537284f3d41ce13c2d47384b7284b3638e709e9e239c67e408e79939c279568e709e1d236767e0eca47fcfd1bfe7eadff3f4af943d5fff5ea07fbbe83a16eaf90b155798d4439a32e37fddc2541ea6ee61ea61fcaf67987a85a97798fae8ff95e8ff5584a9324c7dc3d42f4cfdb50603c27451982e0ed32561ba344c9785e9f2305d11a62bc3745598ae0ed335611a18a66bc3745d98ae0fd30d61ba314c3785e9e6300d0ad32d61ba354c83c3745b9886182cb787696898ee08d3b030dd19a6e1611a11a6aa308d0c5375984685a9264c7785697498c684e9ee30dd13a6b1611a17a6f161aa0dd384304d0cd3a4304d0ed394304d0dd3bd619a16a6fbc2747f981e30347b304c0f85e9e1303d62704e0fd3a3617a2c4c8f87e989303d19a6a7c2f474989e09d38c30cd0cd3ac30cd0ed39c30cd0dd3bc30cd0fd382302d0cd3b3617a2e4ccf87e98530bd18a697c2f472985e09d3ab617a2d4caf87e98d30bda95964475814a6b7c2b4384c4bc2b4344ccbc2f47698de09d3f230ad08d3ca30ad0ad3ea30ad09d3da30ad0bd3fa306d08d3c6306d0ad3e630bd1ba62d61da1aa66d617a2f4cdbc3b4234c3bc3f47e9876856977983e08d39e30ed0dd3be307d18a6fd61fa284c1f87e993307d1aa66f85e9db61fa4e98be1ba6ef85e9fb86e63f08d30fc3f4a330fd58db7ea27f7faacbcafdbb9f85e9e73aff0bfdfb4bfdfb2bfdfb99b1ccafc3f41bc3f6db30fdceb0fd3e4c9febfc17faf70ffaf74bfdfb47fdfb95fefd93fefdb3fefd8bfefdabfefd9bfefd17fdfbaffaf7dff4efdff5ef3ff4ef3fc3b4b9633adf26a89b92414c6d54794dead98f88df29a83f292d5aeaffc96f89b617ea79f915ed5ae9f95686bdb59e6f6daca78d9e6f63d83be8f90e86fd283d7f94613f46cf1f63d88fd3f3c719f633f5fc99604f04706f58db95ada53615804de2b505d85a695b4bb0b596d581ed306d6b0536d9beadc176b8b61d06b6b6dad6066c096d3b5cb40cd311da960ce28a95d2116abd4571af573f2f2b8e9f77a45a6f3b47bcede3e71da5d6dbc101af8a8f23f5bada43dc1ca56d1dc076b4b61d09b663b4ed28b01dab6d4783ed386d3b066cc76bdbb1603b41db8e03db89da763cd84ed2b613c076b2b69d08b653b4ed24b09daa6d2783ed346d3b056c25da762ad874931b9c06b6d3b5ad046c67685b47b09da96da783ed2c6d3b036c676bdb996093f6f72cb0c9f9e2d9daa6da8ec30b60196d97762bb58cb4d9603b57da6bb09d276d35d83a4b3b0db6f3c1b7d82e80b6466c5db44dda2df5bf3e3a9f0ce2da4fca6ad47a2be25e6fb866b5debef1af37f5ccb15f50a77512fc548056fd753ec67e4d5dd177814ee247ec8590bf0aca4a39d1438e3dc2ae8e05953adfbf81e5fa18cb1543994a4bfd9341bcf5ef6bf0f435985b41de4dcc76ebe663b6d153c6313b18ca9ab127e741cd31660702878398ede963b6d153c6315b0365cdd89373e1e618b3b703878398ad7213b365a53e66d3f7cd82c01e7b723dd41c63760c70c41fb3dd7dcc367eca38661f87b266ecc93571738cd969c0117fccf6acf2e7068d9e328ed90550d68c3db93fd31c63f629e07010b335be9d6df49471ccbe0965cdd8937b85cd31669f038ef863b6b7a398ede66336483f030d027becc97debe618b38b8123fe981de9efcf367eca386677405933f6e4194a738cd9f53aaf9e33fc443f6738196c3fd5b6538037fed8aeeeee28b6cb7c6ca7fb8604813d46e5795e738ced0f745ec5f12fa03f82d87ea96d1dc1f62b6d3b1d6c9f69db19502f07fb4095df071a3d65bc0ffc06ca9ab12ccf969be33ef023e07010b3d53e661b3d651cb37f83b266ec493f87e618b3bf070e07315be363b6d153c631fb9f50d68cbd7374be39c6acf43555e70b5fe8f385f3c0f6076deb0cb62fb5ed7cb0fd51db2e00db57dad6056c7fd2b60bc1f6676d2b05db5fb4ad2bd8feaa6d6560fb9bb67503dbbf685b39d8fe55dbba83eddfb4ad07d8feae6d3dc1f60f6deb05b67f6a5b6f6d53fdf4a4ef959cb7b601fe6410efb6957e97b26e99ef9a05dfed0cdfedb2e8bb83e1bb83c5779903df09f0215381319f847c995b9ed262e0415fe5f1fbeaa6eade2d687cddcb81a7bb83ba27c0476378ba034f8ff87952fd7f7bc6bfded436ee66689a005fdda05ebd1cd4ab007cc9ba655efc15830ddbd65e16c6def1339615802f59b7ccf70646b1615b2fef5cc9fea38e879d0aea781dec4ba97322f127df2d138e72b04b992b3bd6b175d66c45f07f3ceef5306c8ee2321517e24bd62df3e2af08ead323fb8c658d65ec6e30ba6a230ac097acdbfbaedb0e92c7e3b8836b1d6b9b26be2bb2e0bbb7e1bbdcf08d6da74c0d1ddb7a0373ecd79cfad85619ff7a4bf1fa44ae0dc50f9e3fe0355c5c7542df726d287ec45e08f96b0beaca4a39d143da616157b12cdb12d9cde57a19cb1543990a4bfd9341bcf5af34782a0d66b54d2e8663a183fd211503150687cc9783769511da55807652e61cd0ce557bd6c7e091f91ec023ed584fe071754d14c5938debb183f9c67358bc7e96ffe37980abedd5d5609479dbf6ea0d8cb6731507d7330d9eab740746b1f5019e6e8e348bdaaedd487c3b8895547b243ee4dc5cf6df1e609732bdf50b75aaadbc1bda4a173182f1285363af79e3df4e65a96bf0ee19f0e0b673705dd5d5513c96e2fd9baf837863cd6c97ba1b5a45dde371d596773378645efc7966cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367e667c6e749d86f4bcaf5206134fbbfb9bacf9ffafea15e97ac5f3dd7f93f4efb83959562ff18e907719e51e7422853d4a2aeecff87fe60e6732aec23d9c3ad76a96d89fd3193302ffeb0af156e4b86fe4e25b1f92e1be9ea799bea63adbea369f6fdec61d1d445ff67d4b4c0d014fbe39f6ff0a838ad6c59c7e6e2d95fa6cf22512bc9c7f96caf38b0c77afcdba5acde33eb1641fdf6038f33aefaef485b2dcfcb2b0cdf8550e6a41675db46fa56c918c3dd8ce5b0df8fac5b96390fec95c6badbeb6585a395b1fe9eb0ac943915dad4bd2dea3473d0569665da771d9f9bc77f1c4e3fc7ef96014f57e071d1ce383adf28c57d20eee7f866ff34db798c94c1be7d0efa5536d8df49fc7966cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367e667563ce6b3567cbfb69c84314b7d1f52cf33e45b65b2fed4f7825bd4f975fd1c4e9e397536ea8cef8efeb3455dd9cd3a5f141cd8df216a5bbafa3e45d4b6147ff8ed197c16e4e2b96e01f892759759b4907c496cbed3cff15d8c0d21cff1bb19ba965b3475b5bfe23356d414f7d7ee060f3e1b8dfab64f996173d977282a2ec41fee4b6560933cbe1fed623be3b1c4ecd723fef0f9f577b4b6ed0357dbbeacd465bb81df4d490607c6377e4fe587d0f6fd58e7b10f07f61df9c2f27f991a7a4e2dfaa93a3bf8be666901ac4bb6afeddb9e03803526df5d715d053a0d30342884fce72deaca4a39292b5a0bbbda47e41b30c86e2ed7dd58ae18caf4b3d43f19c45b7ff35babfd0d66b54d7e0671f6051cff5db549fd22343a0f3492328ebfd968ed5f69f62bc476b4b5514696c56fd1fd15daa8a8fea3b66380ebe398acdb761c338f0b8de9e799effdb4fe0bda8bb8fb69fd17c410f6d30a8cf57786f50b57eb20fad82265fe9fb17ef39c5c96c17e60ffb39fc0f75cca743e9373f243757d653b27c7e5a2eaae98f13b68c9189931269005cf13a44c5badb56cb3ca08eede96658b229615adcc6f85150507eae7e63b6be97dbebf5117896bfc06b994390aeae2e6bc257d0ee8ea9b7249a893ca9759ea2a658e877ded449d4fc076c2fdf65ccbff656ae81c10c770bf28fe3aa7b6efc5c099043fe8fb12608dc97757f42de780e247ec85903fa7655d5929277a88d6c2aef611398f427673b90a63b9622833c052ff64106ffd2f32782e3298d5363905e2ec5ce887eeaaad1e10a15167d048cae03d45db77406df73a5cbdbf11752e85ef2f99e757789c7473de643f8f35efabd9ce113a1bfc788ed013dad984a5ac79bf508e9771f61bc677257a825f7c57c2d5b79bfb806e4998c7f38243e9dbc5776c95bfa83113fa64c177d49809d9f0ddc1f0dd218bbebde65e7326cd1d8c41907aff0cbf59aaa686ce4b715c0259ae0530ba18cb2111d4fff6f8c118717c0759ae2530ba383e64faedf39ec028cb1502a38b774b71fc8dc630e23786f1382f8c0ebe15dbb5a9df8ac57b7aad8191e99d4d7c36751830ba382f6eeabb7a783edf067e5d8d4bd42d03c6326094e50e074617f7c6f15aa6318c785d24cbb5054617cfb0321ddf09bf3d8ff7965d3236746c77dc17a52cd37b2f956e791a3cd740df0ec6354c6981f7190fa6455fb73c0d9efba06f07f7fd525ae0388307d3029f0dba18f73011d47f0e77301e7c7e29cb1d098c49478cfd33604c02e3ffdc2b06c6018e189319300e0046b11f0d8c0eeebfa6180764c088f72965b96380f162478c1765c0783130ca72c702a38b7ba909f0db18c64b8051963b0e182f75c47849068c9702a32c773c305ee688f1d20c182f034659ee0460bcdc11e36519305e0e8cb2dc89c0788523c6cb3360bc021865b99380f14a478c5764c0782530ca722703e3558e18afcc80f12a6094e54e01c6ab1d315e9501e3d5c028cb9d0a8cd73862bc3a03c66b8051963b0d18073a62bc2603c681c028cb9500e3b58e180766c0782d30ca721d81f13a478cd766c0781d30ca72a703e3f58e18afcb80f17a6094e5ce00c61b1c315e9f01e30dc028cb9d098c373a62bc2103c61b8151963b0b186f72c47863068c3701a32c773630deec88f1a60c186f06c69b2c8c831c31de9c01e3206094e5ce07c65be2674c5d4b0fca80f116e0b9357e9e9466b764c073ab5b9ed477f56eb1f8ba2d7e5fa96d3138687cdd6f039e21f1f3a4b6c56d19f00843312c879add1e3f634ab3211930de0e3c43e3e74969767b063c4341b3db2d9add113f634ab3a11930de013cc3e2e749697647063cc340b33b2c9add193f634ab3611930de093cc3e3e749697667063cc3833acdeeb46836227ec69466c333601c013c55f1f3a4341b91014f156836c2a2d9c8f819539a5565c0381278aae3e749693632039e6ad06ca445b351f133a634abce807114f0d4c4cf93d26c54063c35a0d9288b6677c5cf98d2ac2603c6bb806774fc3c29cdeeca80673468769745b331f133a6341b9d01e318e0b93b7e9e94666332e0b91b341b63d1ec1e478c7767c0788f8527eeef64df6df135ce51ddc7068dafbb3014c372d84f62bc23c67119308e0746590efb49d43a621c9f01632d30ca7209c78c0df593a805df13e2f79d6a976a83c6eb33c12d4f83fd24d0f744475a4c081aafc544b73c0df69340df931c69313168bc16938067b2032d12e0a3313cc2500ccb613f89298e182767c03805186539ec2731d511e3940c18a702a32c87fd24ee75c4383503c67b815196c37e12d31c31de9b01e3346094e5b09fc47d8e18a765c0781f30ca72d84fe27e478cf765c0783f30ca72d84fe201478cf767c0f80030ca72d84fe241478c0f64c0f82030ca72d84fe221478c0f66c0f81030ca72d84fe261478c0f65c0f83030ca72d84fe211478c0f67c0f80830ca72d84f62ba23c64732609c0e8cb21cf69378d411e3f40c181f0546590efb493ce688f1d10c181f034659ee1ec78c0d5dbf3cd6cc7d475dab3477df51d725cdddb78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9c33f97edc81ef04f890a9c0984f425e188a61b97b3c63b366449e92f8784ab1eee8eb0982ba3f61e129705477f4f52441dd8521d7181fcf01c67b7280d1eb98ee83d81446c5f394239e2733e0790a789e76c4f354063c4f03cf33f1f3a462eae90c7884a11896bb2707181fcf0146afa3d79189d1eb983f3a7a46cfe8193de3a160cc8536dc33e6443c96359551f1cc889f27a5d93319f0cc00cd64b95bdd3296359551f1cc8c9f27a5d98c0c78668266332c9a39602c6b2aa3e299153f4f4ab39919f0cc02cd665a3473c058d65446c5333b7e9e9466b332e0990d9acdb268e680b1aca98c8a674efc3c29cd6667c03307349b6dd1cc016359531915cfdcf879529acdc980672e6836c7a29903c6b2a6322a9e79f1f3a4349b9b01cf3cd06cae4533078c654d65543cf3e3e74969362f039ef9a0d93c8b660e18cb9acaa87816c4cf93d26c7e063c0b40b3f916cd5819efc901c6c77380d1b18e654d65543c0b1df12cc8806721f03ceb886761063ccf02cf73f1f3a462ead90c7884a11896bb2707181fcf0146afa3d79189d1eb983f3a7a46cfe81933637c220718fdb6f68cac8c0eaeaf1a7c87e6d966ee3bea1d9ae6ee3bea1d9ae6eedbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ece997c3f1fbfefb24cbf31f33cf0b8f8e68da37a96aaf5bea0d7f5758cfa29ad5e34b47ad6d0aa18cabc00fabde840bf02f02beb9679f197297327026647becb54fb7238d45f7c3c6ee8a1fcbfe4a8ee516dfd4bcddc77545bdfdc7d47b5f5cdddb78f731fe7f9e0dbc7b98ff37cf0ede3dcc7398b6fccb70aeacedbe5fba76a1d2feb7ca19e97f24f805dca4c3e2cfddb3ef0fb900bdf7e1ff2c78a7cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f73be382f86ff5766812730788206781690f14c25e3994dc6339a8c672819cf75643c1793f13c44c6534ec633818c672419cf2d643c5791f15c48c6d38f8c671a194f6f329e39643c7793f13c4dc6338c8ce706329e4bc9781e21e32923e39944c6338a8ce736329e6bc87892643cf793f1f424e339978c671c19cf5c329e73c8788693f13c43c67313194f31194f3b329ecbc9789e24e3b9808ca7828ce751329ef9643c53c878ee22e3b99d8ca7948ce75a329e2e643c1791f13c48c6d39d8c671e194f2d19cf0c329e2a329e41643ce791f15c49c6d3928ca72f19cf42329e7bc978fa90f18c21e3e94cc6730719cff5643c9790f13c4cc6d38d8c672219cf4c329e6a329ec1643c5793f1f427e3b98f8ca71719cf58329e4e643c7792f1dc48c6938def9966c27304194f1119cf65643c8f91f14c27e3e94ac633998c6716194f0d19cf10329e81643c03c8781e20e3e941c6339e8c670419cfcd643c4f91f1b427e3e940c67305194f01014f2238700c9304fcff79b0b53096559f7d9dd3b1eeffaf687b0b58e6559d6f6959f72b60936fc9be6a5916757a05ea92d4f9d26f36a574425f4998177f45c0f12a09cf15643c1dc878da93f13c45c6733319cf08329ef1643c3dc8781e20e31940c633908c6708194f0d19cf2c329ec9643c5dc978a693f13c46c67319194f1119cf11643ccf93f1dc48c67327194f27329eb1643cbdc878ee23e3e94fc6733519cf60329e6a329e99643c13c978ba91f13c4cc6730919cff5643c7790f17426e31943c6d3878ce75e329e85643c7dc9785a92f15c49c6731e19cf20329e2a329e19643cb5643cf3c878ba93f13c48c67311194f17329e6bc9784ac9786e27e3b98b8c670a19cf7c329e47c9782ac8782e20e379928ce772329e76643cc5643c3791f13c43c6339c8ce71c329eb9643ce3c878ce25e3e949c6733f194f928ce71a329edbc8784691f14c22e32923e379848ce752329e1bc8788691f13c4dc6733719cf1c329ede643cd3c878fa91f15c48c6731519cf2d643c23c9782690f19493f13c44c6733119cf75643c43c9784693f1cc26e3994ac6b3808ca7d2c2f3bc231e79df5dd62df3cf93f876b01d4ad57a5f7354a7d7f5ba5ae9f50abff82b8432d3dba67fd5fbe1b8ac7099df27c077735e078d5e775417d91e05c6f641df2f3bf22def68c9ba65fee566eebb9de1bb5d9ef8ee60f8ee9027be7d9cfb38cf07df3ece7d9ce7836f1fe73ece997c3bb83628c3efa4c95460cc27218fd70b2ebe2fe7a89ef5ae13bf8e513fa5d51b8656e6b5553194790df47bc3817eb66b4f99177f9932772260c6b82809e28d8b37e3af53996ab70e075ddf34f4c57a2d72a469d431645133f71d750c69eebea38e21cdddb78f731fe7f9e0dbc7b98ff37cf0ede3dcc73993efb7743ec6ebc652f4a19e2fcaf5c05be07789ce17c4e857ad6bb15e57a15eb7702c01bb94f9dff05cd3eff37e9f8fcbb73fb6f938cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0cd1ce7665efa8b9f036caefaf347c56236de253894bea362b1b9fb8e8ac5e6eedbc7b98f7326df4b1df84e800f991aeae3b71478163be07154cfd4b38d65469d9e37ea540c65f018bfcc413d0bc0afac5be697018f4c95c0e3220e1ab3cd91670119cf54329ed9643ca3c9788692f15c47c6733119cf43643ce5643c13c8784692f1dc42c6731519cf85643cfdc878a691f1f426e39943c6733719cfd3643cc3c8786e20e3b9948ce711329e32329e49643ca3c8786e23e3b9868c2749c6733f194f4f329e73c978c691f1cc25e3194ec6f30c19cf4d643cc5643cedc8782e27e379928ce702329e0a329e47c978e693f14c21e3b98b8ce776329e52329e45643cd792f17421e3b9888ce741329eee643cf3c8786ac9786690f15491f10c22e3398f8ce74a329e96643c7dc9781692f1dc4bc6d3878c670c194f67329e3bc878ae27e3b9848ce761329e6e643c13c9786692f15493f10c26e379838ce76a329efe643cf791f1f422e3194bc6d3898ce74e329e1bc9788e20e32922e3b98c8ce731329ee9643c5dc9782693f1cc22e3a921e31942c633908c670019cf03643c3dc878c693f18c20e3b9998ce729329ef6643c1dc878ae20e32920e0490407befb9f80ffbf01367947fd79b0bdadf38bc1d6c2e2a3a5ce2f035ba1cecb3a0e0bd34b1d0f5c37eae4eabd7cf4958479f157041c6f93f05c41c6d3818ca73d19cf53643c3793f18c20e3194fc6d3838ce701329e01643c03c9788690f1d490f1cc22e3994cc6d3958c673a19cf63643c9791f11491f11c41c6732319cf9d643c9dc878c692f1f422e3b98f8ca73f19cfd5643c6f90f10c26e3a926e39949c633918ca71b19cfc3643c9790f15c4fc67307194f67329e31643c7dc878ee25e35948c6d3978ca72519cf95643ce791f10c22e3a922e39941c6534bc6338f8ca73b19cf83643c1791f17421e3b9968c6711194f2919cfed643c7791f14c21e3994fc6f328194f0519cf05643c4f92f15c4ec6d38e8ca7988ce726329e67c8788693f1cc25e31947c6732e194f4f329efbc97892643cd790f1dc46c6338a8c6712194f1919cf23643c9792f1dc40c6338c8ce769329ebbc978e690f1f426e39946c6d38f8ce742329eabc8786e21e31949c633818ca79c8ce721329e8bc978ae23e3194ac6339a8c673619cf54329e05643c95d9e12953efb64b5feb00b8704a427e19f02c72a08fa37a96e2770dbe8e71bd4aab770cadde30b42a86324b41bf771ce857007e65dd322ffe729159f13ca6f3b6ef403c46c228b6456e7952fbed6341fda9a1fdf61de071d1ae39aa676aff5a6ed4e9318bee52066375b9837adaf61d995f0edb21d79815cf933a2fac0928f72409a3d896b9e549ed5f4f06f5a786f6afe5c0e3a2fd7154cfd4feb5c2a8d39316dda50cc6ea0a07f5b4ed3b32bf02b643ae312b9ea7745e581350ee291246b1bde396a73c017596a9a1fd6b05f0b8687f1cd533b57fad34eaf49445772983b1bad2413d6dfb8eccaf84ede0993db38d59f1c8b31d614d40b9a74918c5b6dc294f796902ea2c5343edd84ae071d1ce3bd23dd58ead32eaf4b445772983b1baca413d6dfb8eccafb2f82e09e2d5627523b4586de1599d652dc45fa6cc4b7390d9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7594d5e67afb3d7d9eb1c07b3d7d9eb1cc5ec75f63a473133e8ac78e4db95c29a8072cf90308a6d855b9ed47b41cf04f5a702633e09f9d5c0b3d2813e8eea99ea43bec6a8d33316dda50cee5f6b1cd4d3b6efc8fc1ad80e9930afca4166af73d39815cf0c9d17d604949b41c228b6956e7952edd88ca0fed4503bb606785cb4f38eea996ac7d61a759a61d15dcae0feb5d6413d6dfb8eccaf85ede0993db38d59f1ccd479614d40b999248c625bed94a72cf57ee3cca0fed4503bb616785cb4f38e744fb563eb8c3acdb4e82e653056d739a8a76ddf91f975b01d32615e9583cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7397f74563cb3745e5813506e1609a3d8d638e5e9967aee302ba83f35f4dc611df0b8782ee348f7d47387f5469d6659749732b87fad77504fdbbe23f3eb613b3477e65539c8ec63233bcc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5cc101b8a67b6ce0b6b02cacd266114db5ab73ca9ef1ecc0eea4f0df5db590f3ceb1ce8e3a89ea97e3b1b8c3acdb6e82e6570ffdae0a09eb67d47e637c076f0cc9ed9c6ac78e6e8bcb026a0dc1c1246b1ad73cb936ac7e604f5a786dab10dc0e3a29d7754cf543bb6d1a8d31c8bee52066375a3837adaf61d99df08dbc1337b661bb3e299abf3c29a8072734918c5b6de2d4faa1d9b1bd49f1a6ac736028f8b76de513d53edd826a34e732dba4b198cd54d0eea69db77647e136c07cfec996dcc8a679ece0b6b02cacd236114db06b73c6509a8b34c0db5639b80c7453befa89ea9766cb351a77916dda50cc6ea6607f5b4ed3b32bf19b643ae312b9ef93a2fac0928379f84516c1bddf2a4f6aff941fda9a1fd6b33f0b8687f1cd533b57fbd6bd469be45772983b1faae837adaf61d997f17b643ae312b9e053a2fac0928b78084516c9bdcf2a4f6af0541fda9a1fdeb5de071d1fe38aa676affda62d4698145772983b1bac5413d6dfb8ecc6f81ed906bcc8a67a1ce0b6b02ca2d2461141b1e2f163ae22932788a2c5a1c2adf4a8b0a9d3f42ff26e0ff15c0e8aa3d5c6830ca3cc6b8d88ab2a0593b83a79da1d9a1f4adb4a884bc9a707b550223c3f66a9705cd3a183c1d0ccd0ea56fa5455f9d6faf7f717bf5054686edd501781cb4cfe50983474d0d9d6f6c71ac8fa37aa6ce37b60676ddf1382465f0d8bdd5413d6de71232bf15b68367f6cc3666c53348e7853501e50691308a0daf53b6c5cf539e3078d4d4503bb6cdb13e8eea996ac7de0becba6f03dda50cc6ea7b0eea59007e65dd32ff1e6c874c9857e520b3d7b969cc8a67b0ce0b6b02ca0d266114db56e0d91e3f4f79c2e0515343edd876c7fa38aa67aa1ddb11d875df0eba4b19dcbf7638a86701f89575cbfc0ed80e9930afca4166af73d39815cf109d17d604941b42c228b6f7806767ec3ce9f18090474d0db5633b1debe3a69ee976ecfdc0aefb4ed05dcae0fef5be837a16805f59b7ccbf0fdbc1337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993d3337b3e219aaf3c29a8072434918c5b6037876c5ce937eee803c6a6ae8b9c32ec7fab8a967fab9c3eec0aefb2ed05dca60acee7650cf02f02beb96f9ddb01d3cb367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed93373332b9e613a2fac0928378c84516cef03cf07f1f394270c1e3535f4dce103c7fa38aa67eab9c39ec0aefb07a0bb94c158dde3a09e05e057d62df37b603becf1cc9ed9c2ac7886ebbcb026a0dc701246b1ed069ebdb1f3a49f9f228f9a1a6ac7f63ad6c74d3dd3edd8bec0aefb5ed05dca60acee7350cf02f02beb96f97db01d32615e9583cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7397f74563c553a2fac09285745c228b63dc0f361ec3cdd4a13068f9a0a8cf924e43f74ac8f9b7aa69f3bec0fecba7f08ba4b19dcbff63ba86701f89575cbfc7ed80ecd9d79550e32fbd8c80eb38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c333473133c486e2a9d679614d40b96a1246b1ed039e8fe2e7294f183c6a2a30e69390ffc8b13e8eea99eab7f37160d7fd23d05dcae0fef5b1837a16805f59b7cc7f0cdbc1337b661bb3e2a9d179614d40b91a1246b1ed079e4fe2e7294b183c6a6aa81dfbc4b13e8eea996ac73e0decba7f02ba4b198cd54f1dd4b300fccaba65fe53d80eb9c6ac7846ebbcb026a0dc681246b17d0c3c0ee22ec55364f0c8fc2704be9516b53a7f84fec5ed550b8c0cdbab280b9ab53378da199a1d4adf4a8b099057136eaf09c0c8b0bdda6541b30e064f0743b343e95b693151e7dbeb5fdc5e138191617b75c8826687b23d3c94fbf6a18c53aff9a1d3bce0106a5e7008352ff09a5369eee0f85286c7b20018704a42fe53e0f976fc3ca9fb729f66c0f36de0f956fc3c5d1dd5b354adf73bc01ed77a9556df35b4fad4d0aa18ca20c3771de857007e65dd322ffe3cb3678e62c6735b614d40b94f4818c5f62de071d16ea8ba5fa0d725eb6f15a6cf8eaef3ebe27909de2b6ea5d72b1ce2af10ca4c2ca92bfb3bcd5604ff97eda6eab3dfb0397a87b9abedb99dcc8bbfa2206bf76e1bbc978c5ab878de94e9717fbf85e7ebf8784a713f475ffb1cd53d93677ffb2c3c31d6bd6bd473cfbdf1d73dd57e74d1eb92f5ab7df4df8f76aa7939ee7bd27e7431ea5c08650696d495fd0f683f6c6d85eb7d53cec9cd7db34550d79e095789b69bcf84bed67629f71194c736a742ffe2fe59017575d52e46dd63c276d16cbb5d6a6f3e97347d17832e1f916a667b4e813a565ab82b09b8311eb3b99fc9ba6dcfc82a0d1dd934c36dfd9145c7be16eebe04dc8cfb755f434736cd0eb65f0fb2700f22e066dcaf07193ab26976b0fd7ab0857b300137e37e3dd8d0914db383edd7432cdc4308b819f7eb21868e6c9a1d6cbf1e6ae11e4ac0cdb85f0f357464d3ec60fbf5300bf730026ec6fd7a98a1239b6607dbaf875bb887137033eed7c383fa3ab26976b0fdbacac25d45c0cdb85f57193ab26976b0fdbadac25d4dc0cdb85f571b3ab26976b0fdbac6c25d43c0cdb85fd7183ab26976b0fd7ab4857b340137e37eddd87efbacfb75ad85bb96809b71bfae357464d3ec60fbf5040bf704026ec6fd7a82a1239b6607dbaf275ab827127033eed7130d1dd934b3edd78ede25ccf8ddc68f9dea931e63fae30c783e041e1731e5280e4a1df57349f54ddd6b68f5b1a1158eddb10ff473d017a6c16f12883fcfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6ccfcccf85d467cbe22e53e2261141b3e9372719f5fd5fd42bd2e597fab300d3cb6ceefbed8fd96951618fe92c021fe0aa1cc89a7d595bd41b31505076e371c8b1bb7e59ed8eb90de9666fccbbcf82b82faec051e07efe7a778f6193cfb2c5ae07ba7f1f82e1be946e3b252f5fd9dc383baedbcc7a80f6afa41ecfeeb6b5a6068fa8163df89a0fef614069c9290471e17cf861dd533d516ec36ea646a5c0c653a413d773ba86701f89575cbfc6ee091a905f0b88ac1c0e0092cfac85449c633958c673419cf99643c43c9788e27e3b98e8ce770329e8bc9781e22e32927e39940c633928ce734329e5bc8788e22e3b98a8ce742329e42329e7e643cd3c8787a93f1dc4dc6733619cf30329ef3c9784e24e3b9818c2741c6732919cf23643c65643c93c8784691f17424e3b98d8ce718329e6bc8785a93f124c978ee27e3e949c6732e19cf38329e73c8788693f19c4cc67313194f31194f3b329ecbc9781e25e3a920e3b9808c670a19cf5d643c6790f1dc4ec6534ac6731c19cfb5643c5dc8782e22e36943c6f320194f77329e5a329e2a329e53c9780691f19c47c6732419cf95643c2dc978fa92f1dc4bc6d3878c670c194f67329eb3c878ee20e339818ce77a329eb6643c9790f1ec25e379988ca71b19cf44329e6a329efd643c25643c83c9788e26e3b99a8ca715194f7f329efbc8787a91f18c25e3e944c6732719cf49643c3792f11c41c65344c6731919cf74329eae643c93c9786ac8784e27e31942c6732c19cf40329ec3c8780690f13c40c6d3838c673c19cf08329e53c8786e26e3694fc6d3818ce70a329e02029e4470e0b79812f0ff7d60936f067d08b61696f5c9736a29af8e8b8b3b1eb8ee1696757f6061409d76415d923a5ffacda6944ee82b09f3e2af08383e20e1b9828ca703194f7b329e9bc9784e21e31941c6339e8ca70719cf03643c03c8780e23e31948c6732c19cf10329ed3c9786ac8782693f17425e3994ec67319194f1119cf11643c3792f19c44c67327194f27329eb1643cbdc878ee23e3e94fc6d38a8ce76a329ea3c9780693f19490f1ec27e3a926e39948c6d38d8ce761329ebd643c9790f1b425e3b99e8ce704329e3bc878ce22e3e94cc633868ca70f19cfbd643c7dc9785a92f15c49c6732419cf79643c83c8784e25e3a922e3a925e3e94ec6f320194f1b329e8bc878ba90f15c4bc6731c194f2919cfed643c6790f1dc45c633858ce702329e0a329e47c9782e27e36947c6534cc6731319cfc9643cc3c978ce21e31947c6732e194f4f329efbc97892643cadc978ae21e339868ce736329e8e643ca3c8782691f19491f13c42c67329194f828ce706329e13c978ce27e31946c6733619cfdd643cbdc978a691f1f423e32924e3b9908ce72a329ea3c8786e21e3398d8c672419cf04329e72329e87c8782e26e3399c8ce73a329ee3c9788692f19c49c6339a8c672a194f25194f0b8307ffafde0ddbabf3f2eda042f8ff24ddb9bcbd5e97949167c4ea5ec5fb864dd577a7a3fabe1fd44d4998df09f515f6f781e77d473cbb0c1ed37711e42b41b31d864d316e77c4b8c36094f9edc028faed009e1d8e78761a3ca6ef22c8f705cdde336c8a719b23c6f70c4699df068ca2df7bc0f39e239eed068fe9bb08f28340b3ad864d316e71c4b8d56094f92dc028fa6d059ead8e78b6193ca6ef22c80f06cdde356c8a71b323c6770d4699df0c8ca2dfbbc0f3ae239e2d068fe9bb08f24340b34d864d316e74c4b8c96094f98dc028fa6d029e4d8e78361b3ca6ef22c80f05cd361836c5b8de11e3068351e6d703a3e8b701783638e2d968f098be8b203f0c345b67d814e35a478ceb0c46995f0b8ca2df3ae059e78867bdc163fa2e82fc70d06c8d61538cab1d31ae3118657e35308a7e6b80678d239eb5068fe9bb08f255a0d92ac3a618573a625c6530cafc4a6014fd5601cf2a473cab0d1ed37711e4ab41b315864d312e77c4b8c26094f9e5c028faad009e158e78561a3ca6ef22c8d78066ef1836c5f8b623c6770c46997f1b1845bf7780e71d473ccb0d1ed37711e4478366cb0c9b625cea887199c128f34b8151f45b063ccb1cf1bc6df098be8b205f0b9a2d316c8a71b123c62506a3cc2f0646d16f09f02c71c4b3d4e0317d17417e0268f69661538c8b1c31be6530cafc226014fdde029eb71cf12c36784cdf45909f089abd69d814e31b8e18df341865fe0d6014fdde049e371df12c32784cdf4590bf096cc2db076cafeb7c6fb0bda6f3bdc0f6aacef704db2b3adf036c2feb7c77b0bda4f3e5607b51e7bb81ed059d2f03dbf33adf156ccfe97c3fb03dabf3fdc1b650e793605ba0f303c0365fe72f02db3c9dbf186c7375fe12b0cdd1f94bc1365be72f03db2c9dbf1c6c3375fe0ab0cdd0f92bc1f68cce5f05b6a775fe6ab03da5f3d780ed499d1f08b62774fe5ab03daef3d781ed319dbf1e6cf7e8fc0d60bb55e76f04dbc73a7f33d83ed1f95bc0f6a9cedf06b66fe9fced60fbb6cedf01b6efe8fc9d60fbaece8f00dbf7747e24d8beaff3a3c0f6039dbf0b6c3fd4f93160fb91cedf0db61febfc58b0fd44e7c781eda73a3f1e6c3fd3f94960fbb9ce4f06db2f747e0ad87ea9f353c1f62b9dbf176c9fe9fc34b0fd5ae7ef03db6f74fe7eb0fd56e71f00dbef74fe41b0fd5ee71f02dbe73aff30d8bed0f947c0f6079d9f0eb62f75fe51b0fd51e7a55d53edec9f74be2488b79dfd2aa89b4ac0b7f85365feacf3ad8d32b26c2194395b772854cf38d4bb4bd20e4bbbac6cd20ebf0e3669875f039bb4c3af824ddae157c026edf0cb609376f825b0493bfc22d8a41d7e016cd20e3f0f3669879f039bb4c3cf822da9f30bc126edf002b0493b3c1f6cd20ecf039bb4c373c126edf01cb0493b3c1b6cd20ecf029bb4c333c126edf00cb0493bfc0cd8a41d7e1a6cd20e3f053669879f049bb4c34f804ddae1c7c126edf063609376f81eb0493b7c2bd8647ff90a6cd2367f0c36699b3f019bb4cd9f824ddae66f814ddae66f834ddae6ef804ddae6ef824ddae6ef814ddae6ef834ddae61f804ddae61f824ddae61f814ddae61f834ddae69f806dbcceff146cd236ff0c6cd236ff1c6cd236ff026cd236ff126cd236ff0a6cd2367f0636699b7f0d36699b7f0336699b7f0b36699b7f0736699b7f0f36699b3f079bb4cd5f804ddae63f80ed519d97b6ba0dd8e459b19a4abfe184e3f0b4005fc2920ce26dfb714a421eeb2e532519cf1c329ed1643c2f93f19c49c633948ce778329ec3c978de24e39940c6b3908c671919cf52329e37c8784e23e3d940c6b39e8ce728329ef7c9787692f15c48c65348c6338b8ce745329eb3c9788691f19c4fc67322194f828c673e19cf12329ec5643caf91f17424e35947c6b3968ce718329e1d643cdbc9785a93f17c45c633838ce75c329ee7c978ce21e3194ec67332194f31194f3b329e0a329e0bc878e692f1bc45c6b3888ce715329e33c878d690f1ac26e32925e3398e8ce73d329e6d643c5dc878da90f13c4dc6534bc6f32c194f1519cfa9643c83c878ce23e339928ca725194f5f329e5bc9786693f1bc44c6d3998ce72c329e55643c2bc978be24e339818c672b19cf16329eb6643c7bc9782692f12c20e3a926e3799d8c673f194f0919cf60329ea3c9785a91f17c4cc633938ce705329e15643ccbc9784e22e379978c673319cf11643c45643cf3c8786ac8785e25e3399d8c670819cfb1643c8791f13c43c6f31c19cf3b643c6f93f19c42c6b3898c6723194f7b329e0e643cbbc9787691f11410f0248023009bfcbf25d8e43b3cfbc1f685ceef059b7cc3e74db07daef38f82ed618bad85854f18a6834dde95fd026c727fe611b0c93b139f834dce1bc4bf9a5fd9f140fe16b08cf86969e1477f9f5bb8248fdb5b964906f16e6ff4950cecdfbc2b30180f35cf2e329edd643c1dc878da93f16c24e3d944c6730a19cfdb643cef90f13c47c6f30c19cf61643cc792f10c21e3399d8ce755329e1a329e79643c45643c4790f16c26e379978ce724329ee5643c2bc8785e20e39949c6f331194f2b329ea3c9780693f19490f1ec27e3799d8ca79a8c670119cf44329ebd643c6dc978b690f16c25e339818ce74b329e95643cabc878ce22e3e94cc6f31219cf6c329e5bc978fa92f1b424e339928ce73c329e41643ca792f15491f13c4bc6534bc6f334194f1b329e2e643cdbc878de23e3398e8ca7948c673519cf1a329e33c8785e21e35944c6f31619cf5c329e0bc8782ac878da91f11493f19c4cc6339c8ce71c329ee7c978ce25e39941c6f315194f6b329eed643c3bc8788e21e3594bc6b38e8ca72319cf6b643c8bc9789690f1cc27e34990f19c48c6733e19cf30329eb3c9785e24e39945c65348c6732119cf4e329ef7c9788e22e3594fc6b3818ce734329e37c8789692f12c23e35948c633818ce74d329ec3c9788e27e3194ac6732619cfcb643ca3c978e690f15492f1b4b0f0ec77c423df8a9175cbfcfe66ee7ba7e17b679ef8de6ef8de9e27beb719beb7e589ef2d86ef2d79e27bb3e17b739ef8de68f8de9827bed71bbed7e789efb586efb579e27bb5e17b759ef85e69f85e9927be971bbe97e789efb70ddf6fe789efa586efa579e27bb1e17b719ef85e64f85e9427be99afbf553f5ce9abbc5bff26e0ff15c0f8a623c6fd06a3ccbf098c62c3ef515738e289ba76af20f0adb4907b59f2cc3301ffaf04465731556130cabc2da676024fa5239ea87b0e9504be9516f22eb6f4a94cc0ff71fc655731556930cabc2da6b6034f5f473c51f74afa12f8565ac8bbcff2ce5f02fe8fe3adbb8aa9be06a3ccdb626a1bf00c72c413758f6710816fa5857c2b4cbe499380ffe3f88cae626a90c128f3b698c2f173073be289ba373598c0b7d242beb52bdfbc4cc0ff71fc26573135d86094795b4ce1f871431cf144dd531b42e05b6921cf82e51bed09f8ff5060741553430c4699b7c5148e7733d4114fd4bdc0a104be9516c3745efa5825e0ffc380d1554c0d351865de1653eb816798239ea87b98c3087c2b2d86ebbcbcc39180ff0f0746573135cc6094795b4cad059ee18e78a2eebd0e27f0adb4a8d27979a73f01ffaf0246573135dc6094795b4cad069e2a473c51f78cab087c2b2daa755ebe399780ffe3f8efc31d3156198c323f1c18c5b61278aa1df144ddebae26f0adb4906ffbafd0bf09f83f8ec7ea2aa6aa0d4699b7c5148e075de38827ea1e7d0d816fa5c5689d97316112f0ffd1c0e82aa66a0c4699b7c5148e5f39da114fd4b385d104be9516f26dae65fa3701ffaf0546573135da6094795b4c2d059e5a473c8b0d9ec5162d0e956fa585f4e55ea27f13f0ff09c0e82aa66a0d4699b7c5d462e099e08827ea59ce0402df4a0bf9b6f65bfa3701ff9f088cae626a82c128f3b6985a043c131df1443d839a9805df51cf53b2e13bead940367c47dde7ce86efa87bb6d9f01d75ff311bbea3eea565c377d47da16cf88ebac7910ddf51d7ebd9f01d75ed990ddf51d751d9f01d754d900ddf51e7b7d9f01d75ae960ddf51e71dbe3df7ed79dcbe0fe5b943beb6e787f2187a288f25fedac05f1b64cbb73f96f86b836cf9ced76b03df9e67bf3d97ebaf8220fa7aec6d47be971abe651e9fb32c75e47bb1e15be6f199c16247be1719be651eef7f2f72e4bbc8f02df38bb2e0bb9de1bb5d167d77307c77b0f876b0bdcb1241fdeb6f61c02909798c81b71c68e1a89ea56abd4bf4babe8e71bdb6fb36e6fe520c6596807eaedb0e59b7d976e42233c645417cbe4b13e043be4ba66cf2fcf875b049bbff1ad8a45fc0ab609363d32b609367522f834d9e59bd04b6d13aff31d8e4d931f6d997e7ffdbc056a5f3d8577cb8ce6f019bf4a5c23ecad21f6e33d8a44f23f68d957ea91bc1267d8bb14fa6f40f5f0f36e9e38f7d01e53d8db56093776db00f9abc2fb51a6c7b751efb3ec9776856826dbaceaf00db1f747e39d81ed2f95bc1f67b9dff0a6cbfd3f945607b50e7df02db6f757e09d81ed0f917c1f61b9d7f016cf7ebfcf360bb4fe7f15db65febfc2eb07da6f3f80ed5349ddf09b65fe93cbebb73afce6f07db2f75fe39b04dd5f967c13645e71782ed173abf006c3fd7f9f9609bacf3f3c0f6339d9f0bb6493a3f076c3fd5f9d9601baff3b3c0f6139d9f09b6713a3f036c6375fe19b0fd58e79f06db8f74fe4bb0ddadf38bc1d642e797824dc68cc47e2a853aff36d85ae93cf63f92effb4f04db613a3f016c6d74be166cf26db8d16093f1a06bc096d0f96ab01da1f3556093f3b3e16093f14f86814dcea58682adbdce0f019b9cf70c069b8c6739086cf20dd2be603b5ae72bc126dfd6af00dbb13abf1f6c32e6d89b6093efd6ed059b8cc5fc08d8e47bd5d3c17692ceff016c320ecb43603b45e77f0fb65375fe7760936f783e08b6129dff2dd83aeafc03603b5de77f03361923eb7eb09da9f3f7814dc60efe35d8e47bcf9f81ad93ce4f03db393aff2bb0c95822f7824dc607fd25d83aebfc54b0c977b8a780ed029dff05d864bcbf9f834dbe313c196c32aedbcfc0d655e72781ad4ce77f0ab66e3a3f1e6ce53aff13b075d7f97160eba1f363c1d653e77f0cb65e3aff23b0f5d6796967d4feacf6f37d7a3e19c4775ea6fc7d18d49f1aba361006e489f35cbb1878d0d79ed8eb5e963aaf97fdbe855eafc4d01ef0bd3b76dfe96b8a0ff4ba0af57a771bbe0ba1cc39ba7150cbc931bfa55e6eafb11cdec79275cb3217827d97b1eef6babe1f38aaef6e8349b851072973be6652c7c61fe87c1b582646b6d4f5b1c45a001ae29484bc30b8d1aaac14cf7b1bc3f301f0ec899d277dbdee222670df8afb7addbc8f6bc65a3194d90dfaed72a01feeebb26e99177f9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec99f99915cf3e9dc7e7ca526e1f09a3d8f6008f8bfbfcf81c56d6af9eebec3aadceef9ed8fdd67fbed74aafb7d4a8732194f91a9e39edd5f922f8bf6cb7a86de9e0396183db52fc15417df059d03e473c7b0c9e3d162d245f129befb2916e342e2b55fd56d433f6bd86aefb2c9abada5ff7e87515189ae2fefaa1c183cf468b80f723fd9b80f57c047570b08f371817e20ff7a53d6093fc87c0e8623be3b144da03791e8ecfa6a5ccaf8ce7e2f16ffbb25297edc6fb50a76470607c174299df41dbf7b9ce63df907da0db3f2cff97a9a1e7d4a29faaf38ef8eb9cdabedb8133097ed0f77bc01a93ef7aefd014e8247ec45e08f9bf437f0e29277a88d6c28ee39523bbb9dc87c672c55066a7a5fec920defaef30787618cc6a9b7c0971f60f38febb6a937646687421682465f680467b1df1ec31788443fca932b2fd5b1b6564d94228f3bfa08d527591765eea897d5bf018e0ea3826be64dd326f3b37fe0018cd3aaaf818786c1def9ed87973abffd76125e95f6cd7e3eaff25eb6eaf97158ec0587f29ac5fb85a07d1c796ffd9be2575eb77d9bf6caf516761419da54cbb92f4af8ab3cb743e9373fd4375dd1675aebfd3014f22a87fedada6868eef788c79df018fa37a96da8e5dbb8c3a1543994e504f07e7310dbe0bbc037cbbd8e6a8859c43ed36b42884321d4bd2bfd27644e988d7aa1f64a52e65d6f3c1524b5da44ca792babab4017b9c4c2eb7db7b5027b5de3d96ba4a99f34bea74e9a2f309d84e78dfa4afe5ff3235d41ee0583c5be3af736afb6e01ce24f841dfef026b4cbeeb7d0b44cef7c58fd80b215f59525756ca891ea2b5b0ab7d44def9437673b9ddc672c550669ba5fec920defa6f3578b61acc6a9b742da9cb4b1cb96c37b74568540a1a4919bc7f2cc7767cefce76dcdfe3883beab8bf0718cd7613cf5d5cb2ed35d8cc7ba8b6f3412983e76452e6ea92f4af6a671396b2e6bd6117f731f11dd400ea111875950963c0c1b561395e3b493b257eba807d8fce8bce5d0ced0aa1cca092f4afc3f36eebbd4bf3fa0eaf2984dbdcb7f0dd8f212575dc3876e21efd5b04b64ff4afa3ebb472db3d43e1b0dd331c5e52c78ecb0ad7c796ba98d7c82d8203efa97f6d94c5fb6e0d2d67e6cd712895be9f18e56c7ef09a27b67735ba969622538bc07ebfe04383bd203870cc4dd90f30e6ccfb285d8cf5e07d94da92f4afb4496659b5edfffde83a7d643b8a76d89e604c7e088c499d2ffd6653575bfd655efc29c68f8c3ab869bbd2ef2b65721f782ff0b868db1db5d1a5788c6d13db7a7b57d98eff1f1a5a65f179adf5986f3e736f63e4e3f15d566dbbff64d362b785c7d57394282d765b7cc7a7458f91b6e3874d8b5d169e5d59d66297c5778c5ad4e07dcf86b478dfc2e3e25e54435abc6ff11d9f163d4b1b7aae815aecb4f0b8baf710a585f8cb94791701731b231f8feff22adb7d329b163b2c3caeae9ba3b4d861f11d9f165d7be03dba86b4d86ee189fffe5cc35a6cb7f88e4f8b5ebdf11e5e435abc67e171f54c374a8bf72cbe638c8b51b67b39362db65978b665598b6d16df319e1ff6b0dd6bb369b1d5c2e3e0be6b835a6cb5f88e518b1178dfb5212db65878b664598b2d16dff16951d5dd764fd8a6c5bb161e57f784a3b478d7e23b3e2d46f452be3737428bcd169ecd59d662b3c5778cd750a9b8d8d4082d3659783665598b4d16dff169519d3ad7dad8082d365a783666598b8d16dff169519a3aa66e6884161b2c3c1bb2acc5068bef18e322753db9be115aacb7f0accfb216eb2dbe633c8ea4e2625d23b45867e15997652dd6597cc7a7454deafed3da4668b1d6c2b336cb5aacb5f88ef19e4b2a2ed634428b35169e3559d6628dc5777c5a744b1d535737428bd5169ed559d662b5c5777c5a8c4a3d135bd5082d5659785665598b5516df319e77a6da8b958dd062a585676596b55869f11de37967eafec58a4668b1c2c2b322cb5aacb0f88eb1ed4c9d772e6f8416cb2d3ccbb3acc5728bef18cf3b535abcd3082ddeb1f0bc93652ddeb1f88ef1bc33751c79bb115abc6de17135064a94166f5b7cc71817a9b6735923b45866e15996652d96597cc7785f2bd5762e6d84164b2d3caec66b88d262a9c5778cd723a97b7c4b1aa1c5120bcf922c6bb1c4e23bc66745a973f0c58dd062b185677196b5580cbef7c6ee3bdd9f5b7c485fac0b0c2d0aa1cca91dd3bfd2172b4a475907f62bc3babc157b5dd2fdca1645d4e52da88b943913ead22670324651b9a3baa662e64da8935aef4796ba4a99733bd6e9d259e713b04d3e06ddfa58fe2f5381319f84bce8a7eafc7afc754ec5ea6bc099043fe8fb55608dc97757f45da093f8117b21e47b77ac2b2be5440fd15ad8d53ef286ce23bbb9dc6263b96228f386a5fec920defabf6ef0bc6e30a7de7b8038933872d376a599de88d0e802d048ca609fbd8f1cf1987d088543fca932b2fd5b1b65b00fa594b908da28ec572af54c0407f69b74d49675457659b7cc8bbf62b0ed0546b38e2a3e3e83be9f3256848c23a16c322e4437584f4fc3a6eadacb515dc597ac5be67b01a38c53d133fb8c658d65ec61302a9e3e0e34c3b137646ae878d107787a3be07154cfd471a8c2a8532fa34ec55006df6dac7050cf02f02beb96f90af0ed629ba316724c3ed7d0a210ca0c37ce1fa3749475a8f8ed69a94b3fc77591754bbbd42f0bbe2b0ddfdd0ddf89a0fe760e8286f7af4a60eeeb8059adb77ffceb2dc5f3368929f1d31dea34003488ab4eb82e39cf1b60685b08f9a9709e27e5a4ac1cbf845dc5b26c4b643797eb632c570c65fa59ea9f0ce2ad7f7f83a7bfc1acb6c9dd706ee7607f48c5403f8343e6bb8376fd23b4eb07da49193cfef570a45d5f8347e67b008f9ce354804dce15843f01ffef96056eb3ddabb0708b0dc789eb6161ec1e3f63ea5ca787c128f3dd81516c7d81a7d29166e6b63ed7d0078fcbad8d32b26c21949905c7c684a5acdaef3a15d4d5aba5b6c7f6ee986ed35b3bd00bc7690c409fc0d03000bda49ead1cf0b40deac66a9c3ca576d288bb46dd382afde851d00a0d4cfc2db054a305d830dfd2620b82fa435216824d86a46c05b616862c3814a6949721ed5cc8857ac8ba0b0dce36c012a76f1cce53a68642e730e07111ca2a7464484f1d3ab74e1a336514c6472b83b329b1a3fed7b2817251eb72b51dcc7d2209f3660c163af2df12ea9b8479f1a7b68d0cad3a61c4c87b064cba6beab851e3a74c46a1cc1d1bf30541fd0d60fe4609ee6aa7c300c00a63e3d0caa8173618f23fd9306de3e72cc731734d6d02f027535bd0ed7007baa9f5cbd8b723478c1d7bfdd4aab163465e3675fcc829636ac7e3d66c632817b5a5e5ffadc1666be2b1ac9ab0d9c2650fb3d86c138e32dc066c72e43a1c6cc2d3166c2d212fe5cd2de3245c3bc1fa659752ff53e2b4d2153f2ca80b01391cab7655edbfea544e7d42569d0aa9a18dd5e6544317ab3b866a6862f5153b35f4b01a6a580d2d7c62901e3a580d157c4a901e0a587deda224480fed7b7a901ebaf7cc203d34efd9c0f76d603e27489f76a9a1753b07e9a173d5adcb2e41fa336feadd7a75faae6e0ba8535e7589a74e3fd569a7babc50b72fd4ad2c754aa74e97d5a9a03a7d539723fdb5d603c27451982e0ed32561ba344c9785e9f2305d11a62bc3745598ae0ed335611a18a66bc3745d98ae0fd30d61ba314c3785e9e6203dbcf32d417af87535fcf36d417a68e8db83f4b0d17704e921a5ef0cd2c34d8f08d243518f0cd2c3548f0ad24358df15a487b71e13a487c9bd27480fb5ab86e01d1fa487c356c364abe1b3d530bf6a486035a4b01a6a580d4bac8630564320aba1911f08d2432eab219b1f0ed2c33e4f0fd3a3617a2c4c8f87e989303d19a6a782f4f0e06ad8f019417a987135fcf8ec203d5cf9dc203dbcb91af65c0d87ae864957c3a7ab61d5d530ef6af877352cfc4b617a394caf04e94712ea518c7a44a16effabc760ea16f55b41fad6f99220fd885b3df2575d20549710d545664590ee42a5ba94a92e76aacba1ea82a9baa4aa2ebaaacbb2eac2adbab4ab2efeea9507f50a887a2546bd22a45e9952af90a957ead42b86ea3551f5daa57a8d58bd56bd2748df16df17a41f95aadbe1ead180ba65ae6edf7f1aa66f05e998fc4e98be1ba6ef85e9fb61fa41987e18a4873556c31dabe192d5d0ca6a18663564b31aca590d05ad868dfe2c480f3dad86aefe6d901e12fbf761fa3c4c5f04e9e1b5bf0cd31fc3f45598fe14a63f87e92f61fa6b98fe16a67f09d3bf86e9dfc2f4f730fd234cff0cea86d9c686e444ddfae82b9860c49429a3c64d985232a5b664dcd4b153c64c187b7fc9b431534697d4de3b6a52cdd8da69b8f0b7f5c23246f880499346dc5f32667cf5a8fb4a6aa74e29a9ad29a9aa9d3abebade41fc2f7aa1930ff438a2ba3adad97f7e13d2ffdb44a787eb7651465fbfb2e1ba1dd1b209821cd994857ab46c5a8526e923985ceade943e0f2e993cb6764a4969c9f8f06f78e0ad9d36aaba4b09fe6f7228f2e4292593a78c9834a5a46652edb892ae5d70bd8fb46d4225feabad1b98b34e6c9a389df477969a1462bf3cad090afcc7694d236d5df20d48db9634cd694949136a78765316baaa8984379744ca32796ad5944923464e895ef8b66fb2f09d4da9e6f82656f3948e4d70764653161ad0b169847736c5d9cc0c9c05ff0d9c7a335e8c550600", + "bytecode": "0x1f8b08000000000000ffed9d079415c5baef7b6040603b0398b3830915c161c8cc001b73ce2822220cc3080a0c51cc98250773262a390b481001319c9c9327a8e71c4fbaf79c7bd65debdd75ef7beffa5ed7def5ddf94f513dcc1ebb36ff3dbb7aad9a5dfd4d757fbffaf7d7d5a9baab20484fff0c5381ce370fd359c1c193fc3fa97f4bbfd9d435c67595bae42cc811ce6639c2d93c47380b7384b3458e70b6cc11ce237284b3558e70b68e9153b1350bea4e71f3b671a06bdc8c891cd3f4c81cd0b428c7342dce014ddb06b9d146b5cb11cef639c279548e701e9d239cc7e408e7b139c2795c8e701e9f239c27e408e78939c279528e709e9c239ca7e408e7a939c2795a8e709e9e239c2539c2d9214738cfc811ce337384f3ac1ce13c3b4738cf8991b3137076d4bfe7eadff3f4eff9fa57ca5ea07f3bebdf2eba8e857afe42c51526f590a6ccf85fb730750f538f30f534fed72b4cbdc3d4274c7df5ff4af4ffcac35411a67e61ea1fa6015a838161ba284c1787e992305d1aa6cbc2747998ae08d39561ba2a4c5787e99a305d1ba6ebc2747d986e08d38d61ba294c3787e996300d0ad3ad61ba2d4c83c3747b9886182c7784696898ee0cd3b030dd15a6e1611a11a6ca308d0c5355984685a93a4c7787697498c684e99e30dd1ba6b1611a17a6f161aa09d384304d0cd3a4304d0ed394304d0dd37d619a16a6fbc3f440981e34347b284c0f87e991303d6a704e0fd363617a3c4c4f84e9c9303d15a6a7c3f44c989e0dd38c30cd0cd3ac30cd0ed39c30cd0dd3bc30cd0fd382302d0cd373617a3e4c2f84e9c530bd14a697c3f44a985e0dd36b617a3d4c6f84e9cd30bda55964475814a6c5615a12a6a5615a16a6e5617a3b4cef8469459856866955985687694d98d686695d98d68769439836866953983687694b98de0dd3d6306d0bd3f630bd17a61d61da19a65d61da1da6f7c3b4274c1f84696f98f685697f983e0cd381307d14a68fc3f449983e0dd3b7c2f4ed307d274cdf0dd3f7c2f47d43f31f84e98761fa51987eac6d3fd1bf3fd565e5feddcfc2f4739dff85fefda5fefd95fefdcc58e6d761fa8d61fb6d987e67d83e0fd3173affa5fefdbdfefd83fefda3fefd4afffe49fffe59fffe45fffe55fffe4dfffe8bfefd57fdfb77fdfb0ffdfb6ffaf79f61dadc219d6f15d44ec920a636aa7b75ead98f88df31a83b292d9aebffc96f89b617ea79f915ed5ae8f91686bda59e6f69aca7959e6f65d8dbebf9f686fd683d7fb4613f56cf1f6bd88fd7f3c71bf6b3f4fc59604f04706f58db95adb93615804de2b519d85a685b73b0b594d581ed086d6b0136d9be2dc1d65adb8e005b1b6d6b05b684b6b5162dc374a4b62583b862a574845a6f51dcebd5cfcb8ae3e71da9d6dbd6116fbbf87947a9f5b677c0abe2e328bdae761037476b5b7bb01da36d4781ed586d3b1a6cc769db31603b5edb8e05db09da761cd84ed4b6e3c17692b69d00b693b5ed44b09da26d2781ed546d3b196ca769db29603b5ddb4e055b89b69d0636dde406a783ed0c6d2b01db99dad6016c6769db19603b5bdbce04db39da7616d8a4fd3d1b6c72be788eb6a9b6a375012ca3edd26ea59691361b6ce7497b0db6f3a5ad065b2769a7c17601f8165b67686bc4d645dba4dd52ffebabf3c920aefda4ac5aadb73ceef5866b56ebed17ff7a53cf1cfb07b55a27c14f39683540e763ecd7d4157d17e8247ec45e08f9aba0ac94133de4d823ecea5850a1f303ea59aeafb15c3194a9b0d43f19c45bff7e064f3f83b905e4ddc46cb76e3e661b3c651cb383a1ac197b721ed41463f65ae07010b3bd7ccc3678ca3866aba1ac197b722edc1463f60ee07010b3956e62b6acd4c76cfabe5910d8634fae879a62cc8e018ef863b6878fd9864f19c7ec1350d68c3db9266e8a313b0d38e28fd95e95fedca0c153c631bb00ca9ab127f7679a62cc3e0d1c0e62b6dab7b30d9e328ed9b7a0ac197b72afb029c6ecf3c0117fccf67114b3dd7ccc06e967a041608f3db96fdd1463760970c41fb323fdfdd9864f19c7ec4e286bc69e3c43698a31bb41e7d573869fe8e70ca780eda7da762af0c61fdb553d1cc576998fed74df9020b0c7a83ccf6b8ab1fd81ceab38fe05f44710db2fb5ad03d87ea56d6780ed336d3b13eae5601fa8f4fb4083a78cf781df40593396e5d97253dc077e041c0e62b6cac76c83a78c63f66f50d68c3de9e7d01463f673e07010b3d53e661b3c651cb3ff0965cdd83b57e79b62cc4a5f5375bef0a53e5f381f6cbfd7b64e60fb83b65d00b63f6a5b67b07da56d5dc0f6276dbb106c7fd6b652b0fd45dbba82edafda5606b6bf695b37b0fd8bb67507dbbf6a5b0fb0fd5ddb7a82ed1fdad60b6cffa66dbdc1f64f6deba36daa9f9ef4bd92f3d656c09f0ce2ddb6d2ef52d62df35db3e0bbade1bb6d167db7377cb7b7f82e73e03b013e642a30e693902f73cb535a0c3ce8ab7bfcbebaa9ba770b1a5ef7eec0d3c341dd13e0a3213c3d80a767fc3ca9febfbde25f6f6a1b7733344d80af6e50afde0eea5500be64dd322ffe8ac1866d6b6f0b639ff819cb0ac097ac5be6fb00a3d8b0ad9777ae64ff51c7c38e05b5bc0ef6a5d43991f893ef96094777b04b992b3ad4b275d26c45f07f3ceef5346c8ee2321517e24bd62df3e2af08ead333fb8c650d65ec6130ba6a230ac097acdbfbaedd0e92c7e3b8836b1d6b9b26becbb3e0bb8fe1bbbbe11bdb4e99ea3bb6f501e6d8af39f5b1ad22fef596e2f5895c1b8a1f3c7fc06bb8b8ea84bee5da50fc88bd10f2d715d4969572a287b4c3c2ae6259b625b29bcbf536962b8632e596fa278378eb5f61f05418cc6a9b5c0cc74207fb432a06ca0d0e99ef0eda554468570eda499973413b57ed595f8347e67b028fb463bd80c7d53551144f36aec70ee51bcf61f1fa59fe8fe701aeb657578351e66ddbab0f30dace551c5ccfd47baed20318c5d61778ba39d22c6abb7623f1ed205652ed91f8907373d97f7b825dcaf4d12fd4a9b6f21e682b5dc408c6a34c0dbde68d7f3b95a5aec17b64c083dbcec175555747f1588af76fbe0ee28d35b35dea616815758fc7555bdecde09179f1e7993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999f199f2761bf2d29d79384d1ecffe6ea3e7feafb877a5db27ef55ce7ff38ed0f56568afd63a41fc4f9469d0ba14c51b3dab2ff0ffa8399cfa9b08f644fb7daa5b625f6c74cc2bcf8c3be56b82d19fa3b95c4e6bb6ca4abe76daa8fb5fa8ea6d9f7b3a7455317fd9f51d3024353ec8f7f81c1a3e2b4a2792d9b8b677f993e8b44ad241fe7b3bde2c01eebf16f97b23acfac9b0575db0f3cceb8eabf236db53c2f2f377c174299939bd56e1be95b25630c773396c37e3fb26e59e67cb05718eb6ea797158e16c6fa7bc1b252e6346853f735abd5cc415b599669df757c6e1eff7138fd1cbf5b063c5d81c7453be3e87ca314f781b89fe39bfdd36ce7315206fbf639e857596f7f27f1e7993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999f59f198cf5af1fddaee248c59eafb907a9e21df2a93f5a7be17dcacd6afebe770f2cca99351677c77f49fcd6acb6ed1f9a2e0e0fe0e51dbd2d5f729a2b6a5f8c36fcfe0b32017cf750bc097acbbcca285e44b62f39d7e8eef626c08798edfcdd0b5bb455357fb2b3e63454d717fed61f0e0b3d1a86ffb941936977d87a2e242fce1be540636c9e3fbd12eb6331e4bcc7e3de20f9f5f7f476bdb2e70b5edcb4a5db61bf8dd946470707ce3f7547e086ddf8f751efb7060df912f2dff97a9bee7d4a29faab383ef6b9616c0ba64fbdabeed39105863f2dd15d755a0d340438342c87fd1acb6ac9493b2a2b5b0ab7d44be0183ece6723d8ce58aa14c7f4bfd9341bcf537bfb53ac06056dbe46710675fc2f1df559bd43f42a3f3412329e3f89b8dd6fe9566bf426c475b1a656459fc16dd5fa18d8aea3f6a3b06b83e8ec9ba6dc731f3b8d0907e9ef9de4febbfa0bd88bb9fd67f410c613fadc0587f2758bf70b50ca28f2d52e6bf8df59be7e4b20cf603fb9ffd04bee752a6f3999c931faeeb2bdb39392e175577c58cdf414bc6c88c31812c789e2065da68ad659b554470f7b12c5b14b1ac68657e2bac2838583f37df594beff3038cba485ce337c8a5ccd1501737e72de9734057df944b429d54becc5257297302ec6b27e97c02b613eeb7e759fe2f537de7803886fb45f1d739b57d2f06ce24f841df97006b4cbebba26f3907143f622f84fcb9cd6bcb4a39d143b41676b58fc87914b29bcb951bcb1543998196fa278378eb7f91c17391c1acb6c9a91067e7413f74576df5c0088d3a81465206ef29dabe036abbd7e1eafd8da873297c7fc93cbfc2e3a49bf326fb79ac795fcd768ed0c9e0c773845ed0ce262c65cdfb8572bc8cb3df30be2bd10bfce2bb12aebedddc17744bc23c9e171c4edf2ebe63abfc458d99d0370bbea3c64cc886eff686eff659f4ed35f79a3369ee600c82d4fb67f8cd5235d5775e8ae312c872cd80d1c5580e89a0eeb7c70fc588e33bc872cd81d1c5f121d36f9ff7024659ae10185dbc5b8ae36f348411bf318cc7796174f0add8ae8dfd562cded36b098c4cef6ce2b3a92380d1c5797163dfd5c3f3f956f0eb6a5ca26e19309601a32cd71a185ddc1bc76b998630e275912cd706185d3cc3ca747c27fcf63cde5b76c958dfb1dd715f94b24cefbd54b8e5a9f75c037d3b18d730a505de673c9416fddcf2d47bee83be1ddcf74b6981e30c1e4a0b7c36e862dcc34450f739dca178f0f9a52c771430261d310ec88031098cff73af1818073a624c66c0381018c57e0c303ab8ff9a621c980123dea794e58e05c68b1d315e9401e3c5c028cb1d078c2eeea526c06f43182f014659ee7860bcd411e32519305e0a8cb2dc09c0789923c64b3360bc0c1865b91381f172478c9765c0783930ca722701e3158e182fcf80f10a6094e54e06c62b1d315e9101e395c028cb9d028c573962bc3203c6ab8051963b1518af76c47855068c5703a32c771a305ee388f1ea0c18af014659ee7460bcd611e33519305e0b8cb25c09305ee788f1da0c18af034659ae03305eef88f1ba0c18af074659ee0c60bcc111e3f51930de008cb2dc99c078a323c61b3260bc111865b9b380f126478c3766c0781330ca726703e3cd8e186fca80f1666094e5ce01c65b1c31de9c01e32dc078b385719023c65b32601c048cb2dc05c0786bfc8ca96be9411930de0a3cb7c5cf93d2ecd60c786e73cb93faaedead165fb7c7ef2bb52d06070daffbedc033247e9ed4b6b83d031e612886e550b33be2674c69362403c63b806768fc3c29cdeec880672868768745b33be3674c69363403c63b816758fc3c29cdeecc8067186876a745b3bbe2674c69362c03c6bb806778fc3c29cdeeca80677850abd95d16cd46c4cf98d26c78068c2380a7327e9e94662332e0a904cd4658341b193f634ab3ca0c1847024f55fc3c29cd4666c053059a8db468362a7ec694665519308e029eeaf879529a8dca80a71a341b65d1eceef819539a5567c07837f08c8e9f27a5d9dd19f08c06cdeeb66836267ec69466a333601c033cf7c4cf93d26c4c063cf78066632c9addeb88f19e0c18efb5f0c4fd9dec7b2cbec639aafbd8a0e175178662580efb498c77c4382e03c6f1c028cb613f891a478ce33360ac0146592ee198b1be7e1235e07b42fcbe53ed524dd0707d26b8e5a9b79f04fa9ee8488b0941c3b598e896a7de7e12e87b92232d26060dd76212f04c76a045027c348447188a6139ec2731c511e3e40c18a700a32c87fd24a63a629c9201e3546094e5b09fc47d8e18a766c0781f30ca72d84f629a23c6fb32609c068cb21cf693b8df11e3b40c18ef0746590efb493ce088f1fe0c181f0046590efb493ce888f1810c181f0446590efb493ce488f1c10c181f0246590efb493cec88f1a10c181f0646590efb493ce288f1e10c181f0146590efb493cea88f1910c181f0546590efb494c77c4f868068cd3815196c37e128f39629c9e01e363c028cb613f89c71d313e9601e3e3c028cbddeb98b1beeb97c79bb8efa86b95a6ee3beabaa4a9fbf671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98f7326df4f38f09d001f321518f349c80b43312c77af676cd28cc853121f4f29d61d7d3d4950f7272d3c058eea8ebe9e22a8bb30e41ae31339c0786f0e307a1dd37d101bc3a8789e76c4f354063c4f03cf338e789ece80e719e079367e9e544c3d93018f3014c372f7e600e31339c0e875f43a32317a1df34747cfe8193da3673c1c8cb9d0867bc69c88c7b2c6322a9e19f1f3a4347b36039e19a0992c779b5bc6b2c6322a9e99f1f3a4349b9101cf4cd06c864533078c658d65543cb3e2e749693633039e59a0d94c8b660e18cb1acba87866c7cf93d26c56063cb341b35916cd1c3096359651f1cc899f27a5d9ec0c78e68066b32d9a39602c6b2ca3e2991b3f4f4ab33919f0cc05cde6583473c058d65846c5332f7e9e94667333e099079acdb568e680b1acb18c8a677efc3c29cde665c0331f349b67d1cc016359631915cf82f879529acdcf8067016836dfa2192be3bd39c0f8440e303ad6b1acb18c8a67a1239e0519f02c049ee71cf12ccc80e739e0793e7e9e544c3d97018f3014c372f7e600e31339c0e875f43a32317a1df34747cfe8193d63668c4fe600a3dfd69e9195d1c1f555bdefd03cd7c47d47bd43d3d47d47bd43d3d47dfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc73993ef17e2f75d96e937665e001e17dfbc7154cf52b5de17f5babe8e513fa5d54b8656cf195a1543991741bf971ce857007e65dd322ffe3265ee48c0ecc877996a5f5a43fdc5c713861ecaffcb8eea1ed5d6bfdcc47d47b5f54ddd77545bdfd47dfb38f7719e0fbe7d9cfb38cf07df3ece7d9cb3f8c67c8ba0f6bc5dbe7faad6f18ace17ea7929ff24d8a5cce423d2bfed02bf0fb9f0edf7217facc807df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38e78bf362f87f451678028327a887670119cf54329ed9643ca3c9788692f15c4fc6733119cfc3643cddc9782690f18c24e3b9958ce72a329e0bc978fa93f14c23e3e943c633878ce71e329e67c8788691f1dc48c6732919cfa3643c65643c93c8784691f1dc4ec6730d194f928ce701329e5e643ce791f18c23e3994bc6732e19cf70329e67c9786e26e32926e3694bc6733919cf53643c9dc978cac9781e23e3994fc633858ce76e329e3bc8784ac978ae23e3e942c6731119cf43643c3dc878e691f1d490f1cc20e3a924e31944c6733e19cf95643ccdc978fa91f12c24e3b98f8ca72f19cf18329e4e643c7792f1dc40c6730919cf23643cddc8782692f1cc24e3a922e3194cc6733519cf00329efbc9787a93f18c25e3e948c6731719cf4d643cd9f89e69263c4792f11491f15c46c6f33819cf74329eae643c93c9786691f15493f10c21e3b9968c672019cf83643c3dc978c693f18c20e3b9858ce769329e76643cedc978ae20e32920e04904078f619280ffbf00b666c6b2eab3afb33bd4feff556d6f06cbbca6f3cd2deb7e156cf22dd9d72ccba24eaf425d923a5ffacda6944ee82b09f3e2af08385e23e1b9828ca73d194f3b329ea7c9786e21e31941c6339e8ca72719cf83643c03c978ae25e31942c6534dc6338b8c6732194f57329ee9643c8f93f15c46c65344c6732419cf0b643c3791f1dc45c6d3918c672c194f6f329efbc9780690f15c4dc633988ca78a8c672619cf44329e6e643c8f90f15c42c6730319cf9d643c9dc878c690f1f425e3b98f8c6721194f3f329ee6643c5792f19c4fc633888ca7928c6706194f0d19cf3c329e1e643c0f91f15c44c6d3858ce73a329e52329e3bc878ee26e39942c6339f8ce731329e72329ece643c4f91f15c4ec6d3968ca7988ce766329e67c9788693f19c4bc633978c671c19cf79643cbdc8781e20e34992f15c43c6733b19cf28329e49643c65643c8f92f15c4ac6732319cf30329e67c878ee21e39943c6d3878c671a194f7f329e0bc978ae22e3b9958c672419cf04329eee643c0f93f15c4cc6733d19cf50329ed1643cb3c978a692f12c20e3a9b0f0bce08847de779775cbfc0b24be1d6c8752b5ded71dd5e90dbdae167abdc22ffe0aa1ccf436e95ff57e382e2b5ce6f709f0dd9c3740a3371cd545b64781b17dd0f72b8e7ccb3b5ab26e997fa589fb6e6bf86e9b27bedb1bbedbe7896f1fe73ecef3c1b78f731fe7f9e0dbc7b98f7326df0eae0dcaf03b69321518f349c8e3f5828befcb39aa679debc4af63d44f69f5a6a195796d550c655e07fdde74a09fedda53e6c55fa6cc1d0998312e4a8278e3e2adf8eb54a6daadd6a0eb5b86be58af458e348d3a862c6ae2bea38e214ddd77d431a4a9fbf671eee33c1f7cfb38f7719e0fbe7d9cfb3867f2bd58e763bc6e2c451feaf9a25c0f2c06bf4b75be2046bf6a5d4bf4ba0af5ba856329d8a5ccff86e79a7e9ff7fb7c5cbefdb1cdc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836fe63837f3d25ffc5c6073d59f3f2a16b3f12ec1e1f41d158b4ddd77542c3675df3ece7d9c33f95ee6c077027cc8545f1fbf65c0b3c4018fa37aa69e6d2c37eaf48251a7622883c7f8e50eea59007e65dd32bf1c7864aa001e1771d0906d8e3c0bc878a692f1cc26e3194dc633948ce77a329e8bc9781e26e3e94ec633818c672419cfad643c5791f15c48c6d39f8c671a194f1f329e39643cf790f13c43c6338c8ce746329e4bc9781e25e32923e39944c6338a8ce776329e6bc87892643c0f90f1f422e3398f8c671c19cf5c329ee1643ccf92f1dc4cc6534cc6d3968ce772329ea7c8783a93f19493f13c46c6339f8c670a19cfdd643c7790f19492f12c22e3b98e8ca70b19cf45643c0f91f1f420e39947c65343c633838ca7928c671019cff9643c5792f13427e3e947c6b3908ce73e329ebe643c63c8783a91f1dc49c6730319cf25643c8f90f17423e39948c633938ca78a8c673019cf9b643c5793f10c20e3b99f8ca73719cf58329e8e643c7791f1dc44c67324194f1119cf65643c8f93f14c27e3e94ac633998c6716194f3519cf10329e6bc9780692f13c48c6d3938c673c19cf08329e5bc8789e26e36947c6d39e8ce70a329e02029e4470f0bbff09f8ff9b609377d45f00dbdb3abf046ccd2c3e9aebfc72b015eabcace38830bdd4e1e075a34eaedecb475f4998177f45c0f13609cf15643cedc978da91f13c4dc6730b19cf08329ef1643c3dc9781e24e31948c6732d19cf10329e6a329e59643c93c978ba92f14c27e3799c8ce732329e22329e23c9786e22e3b98b8ca72319cf58329ede643cf793f10c20e3b99a8ce74d329ec1643c55643c33c9782692f17423e379848ce712329e1bc878ee24e3e944c633868ca72f19cf7d643c0bc978fa91f13427e3b9928ce77c329e41643c95643c33c8786ac878e691f1f420e379888ce722329e2e643cd791f12c22e32925e3b9838ce76e329e29643cf3c9781e23e32927e3e94cc6f31419cfe5643c6dc9788ac9786e26e379968c673819cf5c329e71643ce791f1f422e379808c2749c6730d19cfed643ca3c8782691f19491f13c4ac6732919cf8d643cc3c8789e21e3b9878c670e194f1f329e69643cfdc9782e24e3b98a8ce756329e91643c13c878ba93f13c4cc6733119cff5643c43c9784693f1cc26e3994ac6b3808ca7223b3c65eadd76e96b1d00174e49c82f079e450ef47154cf52fcaec1d731ae5769f58ea1d59b8656c5506619e8f78e03fd0ac0afac5be6c55f2e322b9ec775def61d88c74918c5b6c82d4f6abf7d3ca83bd5b7dfbe033c2eda3547f54ced5f2b8c3a3d6ed15dca60acae70504fdbbe23f32b603be41ab3e2794ae7853501e59e226114db72b73ca9fdeba9a0ee54dffeb502785cb43f8eea99dabf561a757acaa2bb94c1585de9a09eb67d47e657c276c83566c5f3b4ce0b6b02ca3d4dc228b677dcf2744f409d65aa6fff5a093c2eda1f47f54ced5fab8c3a3d6dd15dca60acae72504fdbbe23f3ab603b7866cf6c63563cf26c47581350ee191246b1ad70cad3bd34017596a9be766c15f0b868e71de99e6ac7561b757ac6a2bb94c1585deda09eb67d47e6575b7c9704f16ab1a6015aacb1f0acc9b216e22f53e66539c8ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9ebac26afb3d7d9ebec758e83d9ebec758e62f63a7b9da3981974563cf2ed4a614d40b9674918c5b6d22d4feabda06783ba5381319f84fc1ae059e5401f47f54cf5215f6bd4e9598bee5206f7afb50eea69db77647e2d6c874c9857e720b3d7b971cc8a6786ce0b6b02cacd206114db2ab73ca9766c465077aaaf1d5b0b3c2eda7947f54cb563eb8c3acdb0e82e6570ff5ae7a09eb67d47e6d7c176f0cc9ed9c6ac7866eabcb026a0dc4c1246b1ad71ca53967abf71665077aaaf1d5b073c2eda7947baa7dab1f5469d665a74973218abeb1dd4d3b6efc8fc7ad80e9930afce4166afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9eb9c3f3a2b9e593a2fac0928378b84516c6b9df2744b3d779815d49dea7beeb01e785c3c9771a47beab9c306a34eb32cba4b19dcbf3638a8a76ddf91f90db01d9a3af3ea1c64f6b1911d661f1b9e398ad9c786678e62f6b1e199a3987d6c78e628661f1b9e398ad9c786678e62f6b1e199a3987d6c78e628661f1b9e398ad9c786678e62f6b1e199a3987d6c78e628661f1b9e398ad9c786678e6266880dc5335be7853501e56693308a6d9d5b9ed4770f660775a7fafaed6c009ef50ef47154cf54bf9d8d469d665b749732b87f6d74504fdbbe23f31b613b7866cf6c63563c73745e5813506e0e09a3d8d6bbe549b5637382ba537dedd846e071d1ce3baa67aa1ddb64d4698e45772983b1bac9413d6dfb8ecc6f82ede0993db38d59f1ccd579614d40b9b9248c62dbe09627d58ecd0dea4ef5b5639b80c7453befa89ea9766cb351a7b916dda50cc6ea6607f5b4ed3b32bf19b68367f6cc3666c5334fe7853501e5e691308a6da35b9eb204d459a6fadab1cdc0e3a29d7754cf543bb6c5a8d33c8bee520663758b837adaf61d99df02db21d79815cf7c9d17d604949b4fc228b64d6e7952fbd7fca0ee54dffeb505785cb43f8eea99dabfde35ea34dfa2bb94c1587dd7413d6dfb8eccbf0bdb21d79815cf029d17d604945b40c228b6cd6e7952fbd782a0ee54dffef52ef0b8687f1cd533b57f6d35eab4c0a2bb94c158ddeaa09eb67d47e6b7c276c83566c5b350e7853501e51692308a0d8f170b1df114193c45162d0e976fa545b9ce1fa97f13f0ff726074d51e2e3418651e635c6c4559d0acadc1d3d6d0ec70fa565a54405e4db8bd2a8091617bb5cd8266ed0d9ef6866687d3b7d2a29fceb7d3bfb8bdfa0123c3f66a0f3c0edae7ee0983474df59d6f6c75ac8fa37aa6ce37b60576ddf1382465f0d8bdcd413d6de71232bf0db68367f6cc3666c53348e7853501e50691308a0daf53b6c7cfd33d61f0a8a9be766cbb637d1cd533d58ebd17d875df0eba4b198cd5f71cd4b300fccaba65fe3dd80e9930afce4166af73e39815cf609d17d604941b4cc228b66dc0b3237e9eee0983474df5b5633b1cebe3a89ea9766c6760d77d07e82e6570ffdae9a09e05e057d62df33b613b64c2bc3a0799bdce8d63563c43745e5813506e0809a3d8de039e5db1f3a4c703421e35d5d78eed72ac8f9b7aa6dbb1dd815df75da0bb94c1fd6bb7837a16805f59b7ccef86ede0993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999b59f10cd579614d40b9a1248c62db093cefc7ce937eee803c6aaaefb9c3fb8ef57153cff473873d815df7f741772983b1bac7413d0bc0afac5be6f7c076f0cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfcccdac7886e9bcb026a0dc301246b1ed069e0fe2e7e99e3078d454df73870f1cebe3a89ea9e70e7b03bbee1f80ee52066375af837a16805f59b7ccef85edb0d7337b660bb3e219aef3c29a8072c34918c5b60778f6c5ce937e7e8a3c6aaaaf1ddbe7581f37f54cb763fb03bbeefb40772983b1badf413d0bc0afac5be6f7c376c88479750e327b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5ee7fcd159f154eabcb026a05c2509a3d8f602cf87b1f3742b4d183c6a2a30e69390ffd0b13e6eea997eee7020b0ebfe21e82e6570ff3ae0a09e05e057d62df307603b3475e6d539c8ec63233bcc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5cc101b8aa74ae7853501e5aa4818c5b61f783e8a9fa77bc2e0515381319f84fc478ef57154cf54bf9d8f03bbee1f81ee5206f7af8f1dd4b300fccaba65fe63d80e9ed933db98154fb5ce0b6b02ca5593308aed00f07c123f4f59c2e051537dedd8278ef57154cf543bf66960d7fd13d05dca60ac7eeaa09e05e057d62df39fc276c83566c5335ae7853501e54693308aed63e0711077299e228347e63f21f0adb4a8d1f923f52f6eaf1a6064d85e4559d0acadc1d3d6d0ec70fa565a4c80bc9a707b4d004686edd5360b9ab53778da1b9a1d4edf4a8b893adf4effe2f69a088c0cdbab7d16343b9cede1e1dcb70f679c7acd0f9fe6058751f382c3a87981d79c4a7307c797323c9605c0805312f29f02cfb7e3e749dd97fb34039e6f03cfb7e2e7e9eaa89ea56abddf01f6b8d6abb4faaea1d5a78656c5500619beeb40bf02f02beb9679f1e7993d7314339edb0a6b02ca7d42c228b66f018f8b7643d5bdb35e97acbf45983e3ba6d6af8be72578afb8855eaf7088bf422833a1a4b6ecef345b11fc5fb69baacf01c3e6e81de6aeb6e776322ffe8a82acddbbadf75e326ae1e27953a6c7fd03169eafe3e329c5fd1c7ded7754f74c9efdedb7f0c458f7ae51cf3df7c55ff754fbd145af4bd6aff6d17f3fc6a9e6dd71df93f6a38b51e74228734d496dd9ff80f6c3d656b8de37e59cdcdc379b05b5ed99709568bbf94ce86b6d97721f41796c73caf52fee9fe5505757ed62d43d266c17cdb6dba5f6e67349d37731e8f211a966b6e714a8638585bb82801be3319bfb99acdbf68cacc2d0914d33dcd61f5974ec67e1ee47c0cdb85ff7337464d3ec50fbf5200bf720026ec6fd7a90a1239b6687daaf075bb807137033eed7830d1dd9343bd47e3dc4c23d84809b71bf1e62e8c8a6d9a1f6eba116eea104dc8cfbf550434736cd0eb55f0fb3700f23e066dcaf87193ab26976a8fd7ab8857b380137e37e3d3ca8ab239b6687daaf2b2ddc9504dc8cfb75a5a1239b6687daafab2cdc5504dc8cfb7595a1239b6687daafab2ddcd504dc8cfb75b5a1239b6687daaf475bb847137033eed70dedb7cfba5fd758b86b08b819f7eb1a434736cd0eb55f4fb0704f20e066dcaf27183ab26976a8fd7aa2857b220137e37e3dd1d0914d33db7eede85dc28cdf6dfcd8a93ee931a63fce80e743e07111538ee2a0d4513f9754dfd47d86561f1b5ae1d81dfb413f077d61eafd2681f8f3cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfcccf8cdf65c4e72b52ee231246b1e1332917f7f955dd2fd4eb92f5b708d3b5c7d5fadd1fbbdfb2d202c35f1238c45f219439f1f4dab2376ab6a2e0e0ed866371e3b6dc1b7b1dd2dbd28c7f99177f45509f7dc0e3e0fdfc14cf7e8367bf450b7cef341edf6523dd685c56aabebfd33aa8ddce7b8dfaa0a61fc4eebfaea60586a61f38f69d08ea6e4f61c0290979e471f16cd8513d536dc11ea34ea6c6c550a623d4738f837a16805f59b7ccef011e999a018fab180c0c9ec0a28f4c15643c53c9784693f19c45c633948ce704329eebc9785a93f15c4cc6f330194f77329e09643c23c9784e27e3b9958ce768329eabc8782e24e32924e3e94fc6338d8ca70f19cf3d643ce790f10c23e3b9808ce724329e1bc97812643c9792f13c4ac65346c633898c6714194f07329edbc9788e25e3b9868ca725194f928ce701329e5e643ce791f18c23e339978c673819cf29643c3793f11493f1b425e3b99c8ce731329e72329ece643c53c878ee26e339938ce70e329e52329ee3c978ae23e3e942c67311194f2b329e87c8787a90f1d490f15492f19c46c633888ce77c329ea3c878ae24e3694ec6d38f8ce73e329ebe643c63c8783a91f19c4dc6732719cf89643c3790f1b421e3b9848c671f19cf23643cddc8782692f15491f11c20e32921e3194cc6730c19cfd5643c2dc8780690f1dc4fc6d39b8c672c194f47329ebbc8784e26e3b9898ce748329e22329ecbc878a693f17425e3994cc6534dc6730619cf10329ee3c878ae25e339828c672019cf83643c3dc978c693f18c20e339958ce716329e76643cedc978ae20e32920e04904077f8b2901ffdf0f36f966d087606b66599f3ca796f2eab8b8b8c3c1eb6e6659f7071606d4e97da84b52e74bbfd994d2097d25615efc1501c707243c5790f1b427e36947c6730b19cfa9643c23c878c693f1f424e379908c672019cf11643cd792f11c47c633848ce70c329e6a329ec9643c5dc978a693f15c46c65344c6732419cf4d643c2793f1dc45c6d3918c672c194f6f329efbc9780690f1b420e3b99a8ce718329ec1643c25643c07c878aac8782692f17423e379848c671f19cf25643c6dc8786e20e339918ce74e329eb3c9783a91f18c21e3e94bc6731f194f3f329ee6643c5792f11c45c6733e19cf20329ed3c8782ac9786ac8787a90f13c44c6d38a8ce722329e2e643cd791f11c4fc6534ac6730719cf99643c7793f14c21e3e94cc6534ec6f31819cfe5643c6dc9788ac9786e26e339858c673819cfb9643ce3c878ce23e3e945c6f300194f928ca72519cf35643cc792f1dc4ec6d3818c671419cf24329e32329e47c9782e25e34990f1dc48c6731219cf05643cc3c878ce21e3b9878ca70f19cf34329efe643c85643c1792f15c45c6733419cfad643ca793f18c24e39940c6d39d8ce761329e8bc9785a93f15c4fc6730219cf50329eb3c8784693f14c25e3a920e36966f0e0ffd5bb61fb745ebe1d5408ff9fa43b97b7d3eb9232f28c58ddabd86dd8547d7739aaefeea0764ac2fc2ea8afb0ef069edd8e78de37784cdf4590af00cd761a36c5b8c311e34e8351e67700a3e8b71378763ae2d965f098be8b20df0f347bcfb029c6ed8e18df3318657e3b308a7eef01cf7b8e7876183ca6ef22c80f02cdb61936c5b8d511e3368351e6b702a3e8b70d78b639e2d96ef098be8b203f18347bd7b029c62d8e18df3518657e0b308a7eef02cfbb8e78b61a3ca6ef22c80f01cd361b36c5b8c911e3668351e63701a3e8b71978363be2d962f098be8b203f1434db68d814e306478c1b0d4699df008ca2df46e0d9e8886793c163fa2e82fc30d06cbd61538ceb1c31ae3718657e1d308a7eeb8167bd239e0d068fe9bb08f2c341b3b5864d31ae71c4b8d66094f935c028faad059eb58e78d6193ca6ef22c8578266ab0d9b625ce58871b5c128f3ab8051f45b0d3cab1df1ac31784cdf4590af02cd561a36c5b8c211e34a8351e65700a3e8b71278563ae25965f098be8b205f0d9abd63d814e3db8e18df311865fe6d6014fdde019e771cf1ac30784cdf45901f0d9a2d376c8a719923c6e506a3cc2f0346d16f39f02c77c4f3b6c163fa2e827c0d68b6d4b029c6258e18971a8c32bf041845bfa5c0b3d411cf3283c7f45d04f909a0d962c3a6181739625c6c30cafc226014fd1603cf62473c4b0c1ed37711e42782666f1936c5f8a623c6b70c46997f131845bfb780e72d473c8b0c1ed37711e46f069bf0f605db1b3adf076cafeb7c6fb0bda6f3bdc0f6aacef704db2b3adf036c2feb7c77b0bda4f3ddc0f6a2ce9781ed059def0ab6e775be3fd89ed3f901605ba8f349b02dd0f981609baff317816d9ece5f0cb6b93a7f09d8e6e8fca5609badf397816d96ce5f0eb6993a7f05d866e8fc95607b56e7af02db333a7f35d89ed6f96bc0f694ce5f0bb62775fe3ab03da1f3d783ed719dbf016cf7eafc8d60bb4de76f02dbc73a7f0bd83ed1f95bc1f6a9cedf0eb66fe9fc1d60fbb6cedf09b6efe8fc5d60fbaece8f00dbf7747e24d8beaff3a3c0f6039dbf1b6c3fd4f93160fb91cedf03b61febfc58b0fd44e7c781eda73a3f1e6c3fd3f94960fbb9ce4f06db2f747e0ad87ea9f353c1f62b9dbf0f6c9fe9fc34b0fd5ae7ef07db6f74fe01b0fd56e71f04dbef74fe21b07daef30f83ed0b9d7f046c5feafca360fbbdce4f07db1f74fe31b0fd51e7a55d53edec9f74be2488b79dfd2aa89d4ac0b7f85365feacf32d8d32b26c21943947772854cf38d4bb4bd20e4bbbac6cd20ebf013669875f079bb4c3af814ddae157c126edf02b609376f865b0493bfc12d8a41d7e116cd20ebf003669879f079bb4c3cf812da9f30bc126edf002b0493b3c1f6cd20ecf039bb4c373c126edf01cb0493b3c1b6cd20ecf029bb4c333c126edf00cb0493bfc2cd8a41d7e066cd20e3f0d3669879f029bb4c34f824ddae127c026edf0e3609376f85eb0493b7c1bd8647ff90a6cd2367f0c36699b3f019bb4cd9f824ddae66f814ddae66f834ddae6ef804ddae6ef824ddae6ef814ddae6ef834ddae61f804ddae61f824ddae61f814ddae61f834ddae69f806dbcceff146cd236ff0c6cd236ff1c6cd236ff026cd236ff126cd236ff0a6cd2367f0636699b7f0d36699b7f0336699b7f0b36699b7f0736699b3f079bb4cd5f804ddae62fc1266df3efc1f698ce4b5bdd0a6cf2ac584da5df70c271789a812f614906f1b6fd3825218f7597a9828c670e19cf68329e57c878ce22e3194ac67302194f6b329eb7c8782690f12c24e3594ec6b38c8ce74d329ed3c9783692f16c20e3399a8c673719cf2e329e0bc9780ac9786691f1bc44c6730e19cf30329e0bc8784e22e34990f1cc27e3594ac6b3848ce775329e0e643cebc978d691f11c4bc6b3938c6707194f4b329eafc8786690f19c47c6f30219cfb9643cc3c9784e21e32926e3694bc6534ec6d3998c672e19cf62329e45643caf92f19c49c6b3968c670d194f2919cff1643cef91f16c27e3e942c6d38a8ce719329e1a329ee7c8782ac9784e23e31944c6733e19cf51643ccdc978fa91f1dc46c6339b8ce765329e4e643c6793f1ac26e35945c6f307329e13c978b691f16c25e36943c6b38f8c672219cf02329e2a329e37c8780e90f19490f10c26e339868ca70519cfc7643c33c9785e24e35949c6b3828ce764329e77c978b690f11c49c65344c6338f8ca79a8ce735329e33c8788690f11c47c6730419cfb3643ccf93f1bc43c6f33619cfa9643c9bc9783691f1b423e3694fc6b3878ce77d329e02029e0470046093ff37079b7c87e700d8bed4f97d60936ff8bc05b62f74fe31b03d62b135b3f009c374b0c9bbb25f824deecf3c0a367967e20bb0c97983f857f32b3b1cccdf0c96113fcd2dfce8ef0b0b97e4717bcb32c920deed8dbe9281fd9b770506e3e1e6799f8c670f194f7b329e76643c9bc8783693f19c4ac6f33619cf3b643ccf93f13c4bc6730419cf71643c43c878ce20e3798d8ca79a8c671e194f1119cf91643c5bc878de25e339998c670519cf4a329e17c9786692f17c4cc6d3828ce718329ec1643c25643c07c878de20e3a922e35940c633918c671f194f1b329ead643cdbc8784e24e3f90319cf2a329ed5643c6793f17422e379998c673619cf6d643cfdc8789a93f11c45c6733e19cf20329ed3c8782ac9789e23e3a921e379868ca715194f17329eed643cef91f11c4fc6534ac6b3868c672d19cf99643caf92f12c22e3594cc633978ca733194f39194f5b329e62329e53c8788693f19c4bc6f30219cf79643c33c878be22e36949c6b3838c672719cfb1643cebc878d693f17420e3799d8c670919cf52329ef9643c09329e93c8782e20e31946c6730e19cf4b643cb3c8780ac9782e24e3d945c6b39b8ce768329e0d643c1bc9784e27e379938c671919cf72329e85643c13c878de22e3694dc6730219cf50329eb3c8785e21e3194dc633878ca7828ca79985e780231ef9568cac5be60f3471dfbb0cdfbbf2c4f70ec3f78e3cf1bdddf0bd3d4f7c6f357c6fcd13df5b0cdf5bf2c4f726c3f7a63cf1bdc1f0bd214f7caf337cafcb13df6b0cdf6bf2c4f72ac3f7aa3cf1bdc2f0bd224f7cbf6df87e3b4f7c2f337c2fcb13df4b0cdf4bf2c4f722c3f7a23cf1cd7cfdadfae14a5fe53dfa3701ff2f07c6b71c311e301865fe2d60141b7e8fbadc114fd4b57b39816fa585dccb92679e09f87f0530ba8aa9728351e66d31b50b782a1cf144dd73a820f0adb49077b1a54f6502fe8fe32fbb8aa90a8351e66d31b50378fa39e289ba57d28fc0b7d242de7d9677fe12f07f1c6fdd554cf5331865de1653db816790239ea87b3c83087c2b2de45b61f24d9a04fc1fc767741553830c4699b7c5148e9f3bd8114fd4bda9c104be9516f2ad5df9e66502fe8fe337b98aa9c106a3ccdb620ac78f1be28827ea9eda1002df4a0b79162cdf684fc0ff8702a3ab981a6230cabc2da670bc9ba18e78a2ee050e25f0adb418a6f3d2c72a01ff1f068cae626aa8c128f3b698da003cc31cf144ddc31c46e05b69315ce7e51d8e04fc7f3830ba8aa96106a3ccdb626a1df00c77c41375ef7538816fa545a5cecb3bfd09f87f2530ba8aa9e106a3ccdb626a0df0543ae289ba675c49e05b6951a5f3f2cdb904fc1fc77f1fee88b1d26094f9e1c028b655c053e58827ea5e7715816fa5857cdb7fa5fe4dc0ff713c565731556530cabc2da6703ce86a473c51f7e8ab097c2b2d46ebbc8c099380ff8f06465731556d30cabc2da670fccad18e78a29e2d8c26f0adb4906f732dd7bf09f87f0d30ba8aa9d106a3ccdb626a19f0d438e25962f02cb16871b87c2b2da42ff752fd9b80ff4f00465731556330cabc2da69600cf04473c51cf722610f8565ac8b7b517ebdf04fc7f2230ba8aa90906a3ccdb626a11f04c74c413f50c6a62167c473d4fc986efa86703d9f01d759f3b1bbea3eed966c377d4fdc76cf88eba97960ddf51f785b2e13bea1e47367c475daf67c377d4b567367c475d4765c377d43541367c479ddf66c377d4b95a367c479d77f8f6dcb7e771fb3e9ce70ef9da9e1fce63e8e13c96f86b037f6d902ddffe58e2af0db2e53b5faf0d7c7b9efdf65caebf0a82e8ebb1b71df95e66f896797cceb2cc91ef25866f99c767064b1cf95e64f89679bcffbdc891ef22c3b7cc2fca82efb686efb659f4dddef0dddee2dbc1f62e4b0475afbf8501a724e43106163bd0c2513d4bd57a97ea757d1de37a6df76dccfda518ca2c05fd5cb71db26eb3edc845e604d8de049bfcff0db0c9b3dfd7c1266df66b609367faaf824d8e2baf804d9e27bd0c3679def431d846eb3cf6ad97e7bedbc126cfeeb14f77a5ce6f05db709dc7bec4d20f6a0bd8eaebc3ba096cd2a714fb4e4abfe00d6093beddd8674ffae7af039bbc63817dc5e43d99356093779db08fd23e9d5f0536f986cc4ab04dd7f91560fbbdcedf06b68775fe2bb07daef38bc0f63b9d5f0cb687747e29d87eabf32f81ed419d7f116cbfd1f917c0f680cee33b67f7ebfcfb60fbb5cee3bb4e9fe9fc2eb04dd3797cc7e6573abf036cf7e9fcf360fba5ce3f07b6a93abf106c53747e01d87ea1f3f3c1f6739d9f07b6c93a3f176c3fd3f939609ba4f3b3c1f6539d9f05b6f13a3f136c3fd1f919601ba7f3cf826dacce3f03b61febfc1fc0f6239dc76dde4ce797804dc676c476a850e7b18f898c79ff36d8e43bfcd877e8089d9f08b6563a3f016cf20db71ab0c9b8cda3c196d0f96ab01da9f3556093f3a84ab0c93825c3c126e73cc3c0d64ee787824dce4f86804dc69d1c0c36f956e820b01da3f3fdc026dfc0af00db713a5f0e36191bec00d8e4fb726f814dc64cde0736f9aef4a3603b59e7a7834dc64bf93dd84ed5f987c1769ace7f0e36f9d6e6efc056a2f30f81ad83ceff166c67e8fc836093b1ac7e03b6b374fe01b0c918bff7834dbecbfc6bb075d4f9cfc076aece4f039b8cf9f12bb0c9389ef781ad93ceff126cf2bdeca960ebacf353c026e3f2fd026cf22de09f834dc65f9b0cb6ae3aff33b095e9fc24b075d3f99f82adbbce8f075b0f9dff09d87aeafc38b0f5d2f9b160ebadf33f065b1f9d977646edcf6a3fdfafe793417ce74fcadf8741dda9be737861409e38cf898b81077ded8dbdee65a9f36fd9c79be9f54a0ced05df7b62f79d3ef7ff40afab50af778fe1bb10ca74d48d835a4e8ef9cdf572fb8ce5f07e93ac5b96b910ecef1beb6ea7ebfb81a3faee3198841b7590329d34933a367e5fe75bc13231b2a5ae6325d602d010a724e485c18d5665a5788edb109e0f80676fec3ce9eb6a173181fb56dcd7d5e6fd5633d68aa1cc1ed0ef7d07fae1be2eeb9679f1e7993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999f59f1ecd7797c862ce5f693308a6d2ff0b8b8cf8fcf6165fdeab9ceeed36bfdee8ddd6fdde77b2df47a4b8d3a174299ff86674e7b75be08fe2fdb2d6a5b3a784e58efb6147f45501f7c16b4df11cf5e8367af450bc997c4e6bb6ca41b8dcb4a55bf15f58c7d9fa1eb7e8ba6aef6d7bd7a5d0586a6b8bf7e68f0e0b3d122e0fd48ff26603d1f411d1cece3f5c685f8c37d692fd824ff2130bad8ce782c91f6409e87e3b36929f34be3b978fcdbbeacd465bbb11bea940c0e8eef4228f35b68fb3ed779ec1bb21f74fb87e5ff32d5f79c5af45375de197f9d53db77077026c10ffa7e0f5863f25de75d97029dc48fd80b21ff77e8cf21e5440fd15ad8715c71643797fbd058ae18caecb2d43f19c45bff9d06cf4e83596d93df439cfd038effaedaa45d111a5d081a4999bda0d13e473c7b0d1ee1107faa8c6cff96461959b610cafc07b451aa2ed2ce4b3db16f0b1e035c1dc7c497ac5be66de7c61f00a35947151fd71e57cbbb3776dedceaffd5b224fd8bed7a5cfdbf64ddedf4b2c21118eb2f85f5ff0f57107d6c91326d4a6ad7efb27fd93ea3cec2823a4b99e292f4af8ab34b753e9373fdc375dd1675aebfcb014f22a87bedada6fa8eef788cd9ed80c7513d4b6dc7aef78d3a1543998e504f07e731f5beb3bb137cbbd8e6a8859c43ed31b42884322525e95f693ba274c46bd50fb2529732ebf960a9a52e52e69c92dabab4027b9c4c2eb7db7b5027b5debd96ba4a994e25b5ba74d6f9046c27bc6f5261f9bf4cf5b5073866ceb6f8eb9cdabe5b8133097ed0f7bbc01a93ef3adfec90f37df123f642c89797d4969572a287682dec6a1f9177fe90dd5c6e8fb15c3194d96ea97f3288b7fedb0c9e6d06b3da26a525b579892397ede6f6088d4a41232983f78fe5d88eefddd98efb7b1d71471df7f702a3d96ee2b98b4bb67d069b790fd5763e2865f09c4cca5c5592fe55ed6cc252d6bc37ece23e26be6f1a403d02a3ae32610c38b836ec8ed74ed24e899f2e60dfabf3a2731743bb4228734b49fad7e179b7f5dea5797d87d714c26dee5bf8eec7ed25b5dc38c6e15efd5b04b64ff4afa3ebb4eeb67b86c261bb677857492d3b2e2b5c1f5bea625e23370b0ebea7feb55116efbbd5b79c9937c78b54fa7e6294b3f9c16b9ed8ded5e85a5a8a4ccd02fbfd820f0df682e0e0b131653fc09833efa37431d683f751c697a47fa54d32cbaa6dffefc7d4ea23db51b4c3f60463f243604cea7ce9379bbadaea2ff3e24f317e64d4c14ddb957e5f2993fbc0fb80c745dbeea88d2ec5636cabd8d6dba7d276fcffd0d02a8bcf6badc77cf3997b2b231f8fefb22adbfd279b167b2c3cae9ea34469b1c7e23b3e2d7a8eb41d3f6c5a64b3ef439416ef5b7cc7a84535def7ac4f8bdd161e17f7a2ead362b7c5777c5af42aadefb9066ab1cbc2e3eade439416e22f53e6f709985b19f9787c77afb4dd27b369b1d3c2e3eaba394a8b9d16dff169d1b527dea3ab4f8b1d169ef8efcfd5afc50e8beff8b4e8dd07efe1d5a7c57b161e57cf74a3b478cfe23bc6b81865bb9763d362bb85677b96b5d86ef11de3f9614fdbbd369b16db2c3c0eeebbd6abc5368bef18b51881f75debd362ab85676b96b5d86af11d9f16953d6cf7846d5abc6be171754f384a8b772dbee3d362446fe57b4b03b4d862e1d992652db6587cc7780d958a8bcd0dd062b385677396b5d86cf11d9f1655a973ad4d0dd0629385675396b5d864f11d9f16a5a963eac60668b1d1c2b331cb5a6cb4f88e312e52d7931b1aa0c5060bcf862c6bb1c1e23bc6e3482a2ed637408bf5169ef559d662bdc5777c5a54a7ee3fad6b8016eb2c3cebb2acc53a8bef18efb9a4e2626d03b4586be1599b652dd65a7cc7a745b7d431754d03b45863e15993652dd6587cc7a7c5a8d433b1d50dd062b585677596b5586df11de37967aabd58d5002d5659785665598b5516df319e77a6ee5fac6c80162b2d3c2bb3acc54a8bef18dbced479e78a0668b1c2c2b322cb5aacb0f88ef1bc33a5c53b0dd0e21d0bcf3b59d6e21d8bef18cf3b53c791b71ba0c5db161e5763954469f1b6c5778c71916a3b9737408be5169ee559d662b9c5778cf7b5526de7b20668b1ccc2e36a5c85282d96597cc7783d92bac7b7b4015a2cb5f02ccdb2164b2dbe637c56943a075fd2002d9658789664598b25e07b5fecbed3fdb9c587f4c5ea6c685108654eed90fe95be58513aca3ab05f19d66571ec7549f72b5b145197c55017297326d4a555e0642ca1ee8eea9a8a99b7a04e6abd1f59ea2a65ceed50abcbf93a9f806df231e8d6c7f27f990a8cf924e4453f55e737e2af732a565f07ce24f841dfaf016b4cbebba2ef029dc48fd80b21dfbb436d5929277a88d6c2aef69137751ed9cde59618cb154399372df54f06f1d6ff0d83e70d8339f5de03c499c4919bb62bcdf46684469d412329837df63e72c463f621140ef1a7cac8f66f6994c13e94526620b451d8af54ea99080eee37e9a82deb8aecb26e99177fc560db078c661d557c7c067d3f65ac08194742d9645c886eb09e5e864dd5b5b7a3ba8a2f59b7ccf7064619a7a257f619cb1acad8d360543c7d1d6886636fc854dff1a22ff0f471c0e3a89ea9e350b951a7de469d8aa10cbedb58eea09e05e057d62df3e5e0dbc536472de4987c9ea1452194b9cb387f8cd251d6a1e2b797a52efd1dd745d62ded52ff2cf8ae307cf7307c2782badb3908eadfbf2a80b99f0366b5de01f1afb714cfdb24a6c44f0fa8d340d020ae3ae1bae43c6fa0a16d21e4a7c0799e9493b272fc127615cbb22d91dd5caeafb15c3194e96fa97f3288b7fe030c9e0106b3da2663e0dccec1fe908a81fe0687ccf700ed064468d71fb4933278fcebe948bb7e068fccf7041e39c729079b9c2b087f02fedf2d0bdc66bb576ee1161b8e09d7d3c2d8237ec6d4b94e4f8351e67b00a3d8fa014f8523cdcc6d7d9ea10f1e975b1a6564d9422833138e8d094b59b5df752ca8ad57736d8feddd31dda6b774a0178ed318803e81a161007a493d5b38e06913d48ed538794acda411778fba6954fad1a3a0151a98f85b60a94633b061beb9c516047587a42c049b0c49d9026ccd0c5970284c292f43dab9900bf59075171a9cad80254edf389ca74cf585ce11c0e3229455e8c8909e3a746e9b3466ca288c8f160667636247fdaf793de5a2d6e56a3b98fb4412e6cd182c74e4bf39d43709f3e24f6d1b195a75c28891f70e9c74f7d471a3c64f998c42993b36e60b82ba1bc0fc8d12dcd54e87018015c6c6a185512f6c30e47fb261dac4cfd91dc7cc35b509c09f4c6d40b7d60e7453eb97b16f478e183bf686a99563c78cbc6ceaf89153c6d48cc7add9ca502e6a4bcbff5b82cdd6c463593561b385cb1e61b1d9261c65b815d8e4c8d51a6cc2d3066ccd212fe5cd2de3245c3bc2fa659752ff53e2b4d0153f22a80d01391cab7655edbfea544e7d42569d0aa9a18dd5e6544317ab3b866a6862f5153b35f4b01a6a580d2d7c52901e3a580d157c6a901e0a587deda224480fed7b46901ebaf7ac203d34ef39c0f76d603e37489f76a9a1753b05e9a173d5adcb2e41fa336feadd7a75faae6e0ba8535e7589a74e3fd569a7babc50b72fd4ad2c754aa74e97d5a9a03a7d53972303b4d603c37451982e0ed32561ba344c9785e9f2305d11a62bc3745598ae0ed33561ba364cd785e9fa30dd10a61bc37453986e0ed32d417a28e75b83f4f0eb6aa8e7db83f430d07704e921a2ef0cd2c347df15a487961e11a4879d1e19a487a41e15a487abbe3b480f653d264cf784e9de203dacae1a6e777c901efa5a0d89ad86ca5643faaae17fd5f0c16a58613504b11aae580d77ac86417e30480fafac86677e24480ff13c3d4c8f85e9f1303d11a627c3f454989e0ed2c383ab61c36704e961c6d5f0e3b383f470e57383f4f0e66ad873351cba1a265d0d9fae865557c3bcabe1dfd5b0f02f87e99530bd1aa41f49a84731ea1185bafdaf1e83a95bd48b83f4adf3a541fa11b77ae4afba40a82e21aa8bccca20dd854a7529535dec549743d505537549555d74559765d5855b7569575dfcd52b0fea1510f54a8c7a4548bd32a55e2153afd4a9570cd56ba2eab54bf51ab17aad7a6f90be2dbe3f483f2a55b7c3d5a30175cb5cddbeff344cdf0ad231f99d307d374cdf0bd3f7c3f48330fd30480f61ac8636564323ab6194d590cb6a7866356cb31af6590d11fd59901e665a0d53fddb203dfcf5e761fa224c5f06e9a1b4ff10a63f86e9ab30fd294c7f0ed35fc2f4d730fd2d4cff12a67f0dd3dfc3f48f30fd5b98fe19d40eb38d0dc949baf5d15730c1882953468d9b30a5644a4dc9b8a963a78c9930f681926963a68c2ea9b96fd4a4eab135d370e16feb85658cf08193268d78a064ccf8aa51f797d44c9d5252535d525933757c559d83f85ff442a71cec71445555b4b3fffc26a4ffb7914e5beb7651465fbfb2feba1dd9bc11821cd598857a366f5c8526e923985ceade9c3e0f2e993cb6664a4969c9f8f06f78e0ad9936aaaa4b09fe6f7228f2e4292593a78c9834a5a47a52cdb892ae5d70bd8fb6694425feab8d1b98b34f6a9c38e7e8ef2c352ac47e717a2314f85fa7378eb445c937206d5dd238a7a79734a286673766a12b1b49787349a42c93a7564e993462e494e885077f93858735a69ae31a59cd533a34c2d9198d5928d9a17184c31ae36c4606ce82ff0f4635f52834550600", "isInternal": false }, { "selector": { "value": 2603445359 }, - "bytecode": "0x1f8b08000000000000ffed9d77741cc795ee7b901846000892600e50a299000e06194c60ce9428c9ca8120098ab4488222a16459966449ce3967cb692de79cd7da68efae77bdebb5d772f63adb92d3fbe71dbff3f61c9fadeaa96b7c28768f31a3bee06dcced732ea6fa4e4ddf5f7d7dbbbaa7aaa791090acb1f8c655cb9dad8c5c1b90bbd3fe05e734f6f694f705b394ece4c4a38ab52c2599d12ce9a9470d6a684b32e259c5352c23935259cd312e4b46c55c1d82569dee90cba26cd984d99a617a440d3fa9469da90024d1b8374f4513352c2d99412ce9929e19c9512ced929e16c4e09e79c9470ce4d09e7bc9470ce4f09e78294702e4c09e7a294702e4e09e79294702e4d09674b4a382f4c09e74529e1bc38259c97a484f3d204395701e732f7fa0cf7badcbdae70af2bdd2b7d66b57b6d756dac71eb6dc6d6583663edde7b79631dc63a8d7579ef751beb31d66baccfbdd7e2deeb37b6d6d83a63eb8d6d30b6d1e9b0c9d866635b8c6d35b6cdd876633b8ced34b6cbd86e637b8ced35b6cfd87e639719bbdcd801635718bbd2d855c69e69ec6a63d718bbd6d8751ecbf5c66e3076a3b19b8cdd6cec1663078d0d1a3b64ecb0b123c6868c1d3576abb163c68e1b7b96b1db8c9d3076d2d82963c3c64e1bbbddd81963678d8d18bbc3d89dc6ee3276b7b17b3ccd9e6dec5e63cf31769fc7f95c63f71b7bc0d883c69e67ec21630f1b7bc4d8f38dbdc0d80b8dbdc8d88b8dbdc4d84b8dbdccd8cb8dbdc2d82b8dbdcad8ab8dbdc6d86b8dbdced8eb8dbdc1d81b8dbdc9d89b8dbdc5d85b8dbdcdb1d081f07663ef30f6a8b1771a7b97b1771b7b8fb1f71afb2b63ef33f698b1f71bfb80b10f1afb90b10f1bfb88b18f1afb98b18f1bfb84b14f1afb94b14f1bfb8cb1cf1afb9cb1cf1bfb82b12f1afb6b635f32f6b8b1bf31f6b7c6feced8df1bfb0763ff68eccbc6be62ec9f8cfdb3b17f31f65563ff6aecdf8c7dcdd3fcdf8dfd87b1af1bfb4fe7fb867bfda6ab4be362ff65ec5baefc847bfdb67bfd8e7bfdaef799ef19fbbee7fb81b11f7abe1f19fb6f57feb17bfd897bfda97bfd997bfdb97bfd857bfda57bfd957bfdb57b7dd2bd3ee55e7fe35e7feb5e7fe75e7fef5eed9ceae5cd85f2d46074190812eaa33a8fe6ec9c0a89bf2c18bb582daadd7bf4dae2fc356e9d5e49bb5ab75eebf9ebdc7a9db79da96e7daae76f72eb4d9e7f965b9fe5f99bdd7ab3e79febd6e77afe4bdcfa25e0cf0630e6eafcd657ed5c19f051be5681afd6f9aac157479b03df14e7ab051feddf3af04d73be29e09bee7c53c19775be69a4a5b10b9c6f20482a57728376bbf5496fd7cd433524cf7bd86eb791897746f2bc4376bb4d0cbc363f66ba6dcd80bc99e57c4de09bed7c33c1e7baa03f1f73d637c7f966836faef335836f9ef3cd01df7ce79b0bbe05ce370f7c0b9d6f3ef81639df02f02d76be85e05be27c8bc0b7d4f91683afc5f99680ef42e75b0abe8b9caf057c748fcb85e0bbc4f92e02dfa5ce7731f8a8afbd047c746d78a9f3d97e626a063ee3fcd447859fa1fe197ccba96f06df0aea97c1b792fa64f0ad82d8e45b0dfd0af95a9d8ffa28fb5ebf2b0f04491d13f9f098589bf476cd96ed76d727bfdd70de6e4330aaf500c4590b5a6d74e504ef0d6ac7d819671487fc3550de0575a91ee941e71962b7fdfe3a57de58e473fddee71aa0ceba88f60f04c9b67fbdc7b3de63ae85f6f3e46c475e7376dc4bc9397b0dd4f5738fae792663ceee050e869cedd69c1df75272ce0e415d3ff7e8ba7732e6ecf5c0c190b3833c399bcf69ce16c6c882203af7e8bbcf64ccd963c0917cce7669ce8e7f2939671f84ba7eeed1f7dfc998b3770247f239db33a8d706e35e4aced957405d3ff7682c6632e6ecc3c0c190b343dacf8e7b293967df0675fddca371c1c998b3af068ee473b68f29673b346783c27c671044e71e8d514fc69c7d143892cfd9c33a3e3bfea5e49cfd3cd4f5738fe64b2663ce7ec495ed3cc337dc3cc322f07dd3f916036ff2b97da49329b7f39adb85fb4082203a4769ee6e32e6f6e3ae6cf3f809b8f7807cdf76be0bc1f71de7bb087cdf75be8ba15d0cc7c0a01e03e35e4a3e06be0f75fd5ca679e4c9780c7c1d381872f6b0e6ecb8979273f649a8ebe71eddd3301973f647c0c190b3439ab3e35e4aced93f425d3ff796bbf264cc59baafd45e2ffcd85d2fac04df4f9c6f15f87eea7cabc1f733e76b05dfcf9daf0d7cbf70be35e0fba5f3e5c0f72be76b07dfaf9d2f0fbe279daf037c4f395f27f87ee37c5de0fbadf37583ef77ced703bedf3b5f2ff8fee07c7dce67efc9a37bafbeea7c76df92460341b2fb96eeb1a46dd3faea0988dde8c56e9cc0d84d5eeca688d8ad0cb1b31083968cb73e00e5565e9e5c4330f6f71f146b4df2b13a6cdbdb82f1b77d0df0e418da9e8518e3e1c9014f7bf23ce1bdbef9e4b71beee3364fd32cc46a83767530b42b03b168dbb44ef11ac087fd7747046367f28cf90cc4a26dd37a2730920fcf27745ea7e3c79e0f97654679198ea5f09a88e2d1b3bf88630df8a9ceef678fb2ad746cf5f03e9e5bdb3d1f535e867941b168dbb44ef1eaa13ded13cf981f2f63ce63e4ea2332108bb6edc7c6e3bd75e2351bd77e6d00df79e893f2e5f649f5c03611d72971fb5a4a6c8ef355066250df469ae7c14f75e6b81f24d8be6d07f4bb0cc75fbed4eb37ec0f92cfe37c0e8febf1f074000fc7b1cf74bce6f0bcffa720d95cebf2b46af7b46a803a9da05f17837ec5ae43289e322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb332cb67c6fb2f707e93eaad16c248be3cf0708cf387cf8f72dba2eddb799defc0bc4ef2f316f91cce59d23d862bbc36d7409da732a3757f00f3e9fedc20ce69aee6d56e5cf759d407e7cec572ce21c6cd0347cd5fb624163b7f986bbecddea3669f43d6e6e9ba3a425386fb54c6689af134c5fb1457793c364fe7578fb271ccfd953a17895a5139c9b93dbcc78077bf14fa0fca85aa606cff81e799eec4638f9dc3a4f9f26e2f760dd4f97f99d17d43f7a2d2ff39f4ef79b2757abc6dd3675680bfc7dbf60cf759e2a8f5b6df069fa53aff037deadbab823f6bc671ff07f6cb01b415970128e3bc79f2e7e1c23c7e47093c5dc0c3d1cf305d6fe4f018487a1ebfc7d32aea3a86ea74837e3d0cfa455d8bd23ac55366655666655666655666655666655666655666655666655666655666655666f9ccf85b5162cd42bdbc10c609baf7219ccfa0e7bfd0f6edbcce4bab46e372cfc3d19cd34aafcd3550e76b55a3755fe9caf5c1b9f73bc4ed4b86f9bca2fb92e2d5437b702e88ebf7dc9d1e4f678416546e492c76611e3f798d47e7f13b3c5df3119a721daf38c78a9ae2f1daeef1e0dc687d70eebd2559d8ce44dc3b149717140f8fa54ef051197f1fcdb19ff15ce2dfd743f170fefa31a7ed8c806bdfe7739cfd462fb469203837bf6ba0ce87a1effba82be33d1c78efc8e311efd3526c9e9af46379965dae30efbb163807200ec65e07ac09c56ec7d819671487fc3550fe52d5685daa477a90d6c46e8f117a2618b2fb9f6bf73ed70075fa22da3f1024dbfe7e8fa7df63b6fbe41390678fc3f99fab4fea8bd16805684475f03a88eb9e3cbf8ff4ef6fc4fbf6eabc3a78cd4275be027d54dcfda351f71c729dc7e2ee398cba36ee0246bf8dfe7d9e957e9fd613d05f247d9fd6139043789f56e06d7f256c9fb8ea82f8730bd5f99eb77dff9a9c3e83f781519d1f427fd1e8ee59ac0fcebdfec67ba626e2fb55dc7dd2140faf6bf0d8fe4b6db7ccbd507f204166cc0964c1eb04aaf32b6f9ff5c470af89f8ec53319f25ade83954f8fdc5d7cfead0079f19484487c231dfefb585f2ba0fda4275fe8f770d98fc754be11a30f9b68ebd26a17ea033a2ad54e7ffc2b1f647b8c6a3fd84df3beaaacf7d9f9662d780a49f6df3443f1f18634b783e706df5685dff39bfa475a9cf07eef63e27f1f9c0ff1ff2ac0eee43e7eaabd7c568b41234a23af8db203a8fe0b37ca3ce315cf7f6c79d63a29e4189fd7363f5c4b3f9e36a51d70854873e8bd708b31df30ca7b35fd71f2fa4f36592f70de36f25da202efe56a28d49cf1ce83600eb785d703e63e79862c73d733a3701b1e39e393d11b19bbcd84d13185b3557cd2569cef04ce4f0f767f8cc52bb14bb2e258606f85c550a18ab53c0589302c6da1430d6a580714a0a18a7a680715a0a18a7a780310b8ce7f3dccea04fbe5c7db8f657b16b0d8ccdf0bf4bf2a5feff0ee6ffa552f4da0763337ca70bb5680dc6af057ecfe378f643a9ffeb8518f07f17cc4c01e3ac1430ce4e0163730a18e7a480716e0a18e7a580717e0a1817a48071610a1817a58071710a1897a48071690a185b52c078610a182f4a01e3c52960bc24058c97a68071993226c2b88a97315f2ea3e5e1f89f7f4fe77f8e31f0e4a2ee3965faed49c9ff6f8df9f9a4ede53e370eef2de1fd9f704fefd9761cf78e94fa6cbb62ff6f9589315f2e23d77decf83b9ef1f0e0ef22a37e5bc3c0982f9791ebf72ff81bbdf1f07483665d119a3130e6cb65e4ba57aed47b39f19efeee08cd1818f3e532e27dd509f2849af594c0d30b9af54468c6c0982f9791ebbee42cc4180f4f1f68d61ba1190363be5c46a6dfb6859af595c083bf01eb8bd08c81315f2ea3e559cba4597f093c6b41b3fe08cd2431224fd2cfc9ee8f88c5f19bc152db4e0cc8382d058cd353c088f74970f45fc5ee93e8e7d5275fae3e5cfbabd87d12189be1f731a116f87b88bfa4c57a5e9ea2f74960ec0d4c5ae0ef55fe92161b8087e3f7335988311e1e626880cfcd4c01e3ac1430ce4e0163730a18e7a480716e0a18e7a580717e0a1817a48071610a1817a58071710a1897a48071690a18f1bb2ac3b562d1ef2f1b2679ecb8ef2a933d76dcf792c91e5bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad79ae795e09b135cf35cf2b21b6e6b9e67925c4d63cd73c97143b0d63fcca38f91891a725399e1cb61d630d0868fb40044f86a9ed186b9380b61343da1837a680716d0a1855c7c23d88e5305a9ecd4c3c9b4ae0d90c3c5b98783697c0b30578b626cf13e6d496127888a1013eb736058c1b53c0a83aaa8ed6ec927b7a8bea2888310d3a2aa3322aa3329e0fc634f4e1ca988a7ccc97cb6879b625cf136ab6b5049e6da0197dae9d97315f2ea3e5d99e3c4fa8d9b61278b68366db22346360cc97cb68797624cf136ab6bd049e1da0d9f608cd1818f3e5325a9e9dc9f3849aed2881672768b623423306c67cb98c966757f23ca1663b4be0d9059aed8cd08c81315f2ea3e5d99d3c4fa8d9ae1278768366bb22346360cc97cb6879f624cf136ab6bb049e3da0d9ee08cd1818f3e5325a9ebdc9f3849aed2981672f68b627423306c67cb98c96675ff23ca1667b4be0d9079aed8dd04c2ae3da14306e4c0123b38ef972192dcf7e269e7d25f0ec079ecb9878f697c07319f05c9e3c4f98539795c0430c0df0b9b52960dc980246d5517594c4a83a568e8ecaa88cca581ae3400a18755f2ba3544686ef57457f4373d9248fdde8c56eac90d871bfa199ecb135cf35cf2b21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad79ae795e09b135cf35cf2b21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad79ae795e09b135cf35cf2b21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cd7349b10f241f3b5fea33660e000fc7336f98da99b3dbbdc26deb4f09ea67b5bad2d3ea324fab06a87305e87725837e19884bdba6758a572af333043033c5cedbfe651ab49f626cf4f4b0f1af626a7b5c5f7fd5248f1dd7d74ff6d8717dfd648fad79ae795e09b135cf35cf2b21b6e6b9e6b994d858ae0d46afdbe9f9a7761bcf74e51ab78eace4a73a974f29bcce08f418e288adc7909e2b2a21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad792e2fcf1be0fdaa09e0093c9ea008cf06613cbb85f1ec10c6d32b8c6789309e2e613cf384f1e485f1cc14c6b35518cf34613c2b84f1540be3d9248c27278c67af309ea5c278560ae3992f8c6796309ee9c2786a84f16c16c6b34618cf3e613c7b84f1f40be359268ca74f18cf36613cddc2781608e3e910c6335b18cf2a613c59613c6dc2786a85f1ec14c6d32a8c67b9309efdc278d609e359288ca75918cf05c278ea85f1d409e3592f8c6797309eedc2787a84f12c12c6d3298c678e309ed5c2781a84f1340ae3d9228c678a309ec5c278e60ae399218ca74918cf54613c13f1bca15278320278b2c1b9cf24cbc2fb07c057e57dd6f657edcda3ef5fedfc55f0996b5cb93a62db57838f7e1b7e4dc46751a7aba12d03ae9c7b7a4ba813c61a80758a570f1cd708e139208c67aa309e26613c3384f1cc15c6b35818cf14613c5b84f1340ae36910c6b35a18cf1c613c9dc2781609e3e911c6b35d18cf2e613ceb85f1d409e3a917c67381309e66613c0b85f1ac13c6b35f18cf72613cadc278760ae3a915c6d3268c272b8c6795309ed9c2783a84f12c10c6d32d8c679b309e3e613ccb84f1f40be3d9238c679f309e35c278360be3a911c6335d18cf2c613cf385f1ac14c6b35418cf5e613c39613c9b84f1540be359218c679a309eadc278660ae3c90be399278ca74b18cf12613cbdc2787608e3d92d8c6783309eaa081e86ff7f19f2d0fd6bb46d5a3f202436c37e08ffefe7b54c6dbace6dabd66d97f8295e0dd4b9de5d18d8fbabf0b3c4e5df6f88f7ce5d071a5dc7d416da1f196fff30c7cee37d950130049e3e41040fc7fda84ced1c938709feffd99cd5ea7a4f2b7fdf35409d6b41bfeb19f48bcaed3f1f03ee358dcc9687ce1dc49a857a1b843092ef2a5e9ef0b8dd108c5d8a1db7d7030f471fc6d4cef0f8bac16bd38608dda90ee6ea0d0ced8c3a7668fd06d80f6963b63c9b5c9958b3506f931046f25dc7cb131e5f9b82b14bb1e3eb06e0e1e87f98da191e5f377a6dda14a13bd5c15cbd91a19d51c70eaddf08fb216dcc9667b32b136b16ea6d16c248beeb79793ab3d0665a8a1d5f37020f47ffc3d4cef0f8bac96bd3e608dda90ee6ea4d0ced8c3a7668fd26d80fcaaccc51cc96877e6342ac59a8b7450823f96e60e5e9cc65a1cdb414ebc76e021e8e7e9e49f7b01fbbd96bd39608dda90ee6eacd0ced8c3a7668fde688d82d41b25adc320e2d6e89e0b96582b5a078a5325f9b4266d559758e63569d55e73866d559758e63569d55e73866d559758e63569d5567bba8ceaab3eaac3a27c1ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc72c4167cb43cf8821d62cd4db2a84917c37f2f284bf0bda1a8c5d32defa00946f019e9b18f4616a67780ff941af4d5b2374a73a787c1d646867d4b143eb07613f1c2c81f9e61432abcee5315b1e7a562cb166a1de36218ce4bb899727ecc7b605639762fdd841e0e1e8e799da19f663835e9bb645e84e75f0f81a646867d4b143eb144f9995398ed9f2d0ffb021d62cd4db2e84917cb7b0f2e4c3df376e0fc62ec5fab141e03998384fa11f63d03decc70e796dda1ea13bd5c15c3dc4d0cea86387d60fc17e2885f9e61432abceaa731cb3eaac3ac731abceaa731cb3eaac3ac731abceaa731cb3eaac3ac731abceaa731cb3eaac3ac731abceaa731cb3ea5c393a5b1efadf21c49a857a3b843092ef202b4f4738efb02318bb64bcf501281f029ec1c4790af30e0cba87f30e87bd36ed88d09deae0f17598a19d51c70ead1f86fd30d9996f4e21b3e6c6c4306b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7314bc80dcbb3d39589350bf5760a6124df202f4ff8dc839dc1d8a5d87d3b8781e710833e4ced0cefdb39e2b5696784ee54078faf230ced8c3a7668fd08ec076556e62866cbb3cb9589350bf576096124df215e9eb01fdb158c5d8af563478087a39f676a67d88f0d796dda15a13bd5c15c1d626867d4b143eb43b01f945999a3982dcf6e5726d62cd4db2d84917c877979c27e6c77307629d68f0d010f473fcfd4ceb01f3beab5697784ee540773f528433ba38e1d5a3f0afb419995398ad9f2ec716562cd42bd3d4218c9778497279f8536d352ac1f3b0a3c1cfd3c533bc37eec56af4d7b2274a73a98abb732b433ead8a1f55b613fa48dd9f2ec756562cd42bdbd4218c937c4cb131e5f7b83b14bb1e3eb56e0e1e87f98da191e5fc7bc36ed8dd09dea60ae1e636867d4b143ebc7603fa48dd9f2ec736562cd42bd7d4218c9779497273cbef605639762c7d731e0e1e87f98da191e5fc7bd36ed8bd09dea60ae1e676867d4b143ebc7613fa48dd9f2ec776562cd42bdfd4218c987e78bfd4c3cf51e4f7d8416933176a317bbb142623779b19b2a24b6e6b9e67925c4d63cd73caf84d89ae79ae79510bb52734d35af4ccd33e751f3cc79d43ca39a8bd4fc4fc9c5ee6a0846972a88758ca99db80c4019c7e768e915c6b344184f97309e79c278f2c278660ae399268c6785309e6a613c39613c4b85f1ac14c6335f18cf2c613cd385f1d408e359238ca75f18cf32613c7dc278ba85f12c10c6d3218c67b6309e55c278b2c278da84f1d40ae36915c6b35c18cf3a613c0b85f1340be3b940184fbd309e03c278ea84f1ac17c6d3238c6791309e4e613c7384f1ac16c6d3208ca75118cf14613c8b85f1cc15c63343184f93309ea9c278320278b2c1b9bf47c1df1354838feeefdf0fbe67b9f201f05545c4a0ed1c071f8d9fd2366c7fb3aef95c862af8cc6d115ccf8a8847716e8bf8ec44e88eb106609de2d503c76d4278a60ae36912c6334318cf5c613c8b85f14c11c6d3288ca74118cf6a613c7384f1740ae359248ca74718cf7a613c75c2780e08e3a917c67381309e66613c0b85f1ac13c6b35c184fab309e5a613c6dc278b2c2785609e3992d8ca74318cf02613cddc278fa84f12c13c6d32f8c678d309e1a613cd385f1cc12c6335f18cf4a613c4b85f1e484f1540be359218c679a309e99c278f2c278e609e3e912c6b344184faf309eaa089e034c3c71cf53382020b69dc7a173158d1966e1fd89f81de0018f91d68f0123f9f03ed41c134fdc33287202625b2dd640d92e59781f7fc7c59553398f91d6a3720aef4b5bc3c413f7dc8e3502625b2d68ec92ee01c8c2fbf8bb05ae9c5ae331d27a544e35f1f284ff5ba23518bb14bbd7088f398e7dc8d4ce1c1e7f093e4323f259d4ad9e560d506722ee938feb0f289e322b731cb3e5a1b90b62c5f3d944fcee6d3c8c51e757069eb07f6c0bc62ec5fac763c0c371fe606a67d88f9df0dad416a13bd5c15c3dc1d0cea86387d64f44c46e0992d5e2e438b43819c1737282b5a078a5321f4821b3049d2d0fdddb46ac59a8b75a0823f972bc3c61ffb83a18bb14eb1f4f020fc7f983a99d619f70ca6bd3ea08dda90e1e5fa718da1975ecd0fa29d80fa5309f4821b3ea5c1eb3e5a1316462cd42bdbc1046f21d63e5c9e7b2d0665a8af563a78087a39f67d23decc786bd36e52374a73a787c0d33b433ead8a1f561d80fcaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaacccca2c9bd9f2d06f1b89350bf53a843092ef242b4f61dea12318bb149b7718069e5389f314e61d18740fe71d4e7b6dea88d09dea60ae9e666867d4b143eba7613f28b3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb36c66cb43cfdc26d62cd4eb14c248be53bc3ce1efb63a83b14bb17987d3c0c3312fc3d4ce70dee176af4d9d11ba531dccd5db19da1975ecd0faedb01f945999a3982d0f3ddb8a58b350af4b0823f98659790af3a75dc1d8a5583f763bf070f4f34cba87fdd819af4d5d11ba531dccd5330ced8c3a7668fd0cec8752984fa4905975569de3985567d5398e5975569de3985567d5398e5975569de3985567d5398e5975569de3985567d5398e5975569de39855e7cad1d9f2d0ff5c23d62cd4eb16c248bed3ac3c1de1bc437730762936ef70067838e66598740fe71dce7a6dea8ed09deae0f17596a19d51c70ead9f85fd30d9994fa4905973636298353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e39825e486e5e9716562cd42bd1e218ce4bb9d97277cee414f30762976dfce59e039c3a00f533bc3fb7646bc36f544e84e75f0f81a616867d4b143eb23b01f945999a3982d4faf2b136b16eaf50a6124df195e9e7c16da4c4bb17e6c047838fa79a67686fdd81d5e9b7a2374a73a98ab7730b433ead8a1f53b603fa48dd9f2f4b932b166a15e9f1046f2e179b98f89a7dee3a98fd0e27cc5b65af4bbf205ee350beff70323577fd8e731d23ae638f9ea81a79f89a7d1e3698cd0e27cc5b65aac83b25db2f0fe3a60e4caa97e8f91d6a372aa1178d631f134793c4d115a9cafd8568bf5ae3cc3bd66e1fdf5c0c89553eb3c465a8fcaa926e059cfc413d727ad9f80d871c7d744c48ecb958988ad9aabe6aab96acea979e63c6a9e398f9a675473519a335c4785e3bd142300065c06a08cdf1538ae3d99da998bfa3eb6de6b137e1fc33187f3f57d439995398e9969dca233ebc5267d028f879611662d2672dcb4df6b531ac64d8b319f4821b3ea5c1eb38d7d67f2b13bb35e6cd227f07868b993590ba67686fdc15d41b4c614af01ea609edec5d0ce0cc4a56dd3fa5db01f4a613e914266d5b93c661bfbeec463179e278fb1499fc0e3a1e56e662d78da59e80fee09a235a6780d5007f3f41e867666202e6d9bd6ef81fda0cccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaacccb2996dec67271ebb307e8fb1499fc0e3a1e5d9cc5af0b4b3307e7f6f10ad31c56b803ab8cfef65686706e2d2b669fd5ed80fcaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaacccca2c9bd9c67e4ef2b1c3dfe3606cd227f07868790eb3164ced0cc7efef0ba235a6780d5007f7f97d0cedcc405cda36addf07fb419995398ad9c67e6ee2b10bf379189bf4093c1e5a9ecbac054f3b0bfdc1fd41b4c614af01eae03ebf9fa19d19884bdba6f5fb613f94c27c2285ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3a578ece36f60389c7ee08c7ef3136e913783cb43cc0ac054f3b0be3f70f06d11a53bc06a88379fa20433b331097b64deb14af12984fa4905973636298353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e39825e4868dfdbce46387bf67c7d8a44fe0f1d0f23c662d98da19defff25010ad31c56b803a98a70f31b433037169dbb4fe10ec076556e628661bfbe1e463e7b35e6cd227f078687998590ba67686fdc12341b4c614af01eae03e7f84a19d19884bdba6f547603fa48d19f75f26b9d8e17d9b14a3cabd5adff35db91a7c2f70e51af0bdd0956bc1f72257ae03df8b5d790af85e026d23df4b5d7915f85ee6caebc1f772575e07be57b8723ff85ee9ca7de07b952b8f80efd5ae7c07f85ee3ca7782efb5ae7c17f85ee7ca7783eff5ae7c0ff8dee0cacf06df1b5df95ef0bdc9959f03be37bbf27de07b8b2b3f177c6f75e5fbc1f736577e007c6f77e507c1f70e575e06be47237cef74e5e781ef5daefc10f8deedca07c0f71e579e06bef7baf274f0fd1594e9f57dae7c01f81e73e57af0bddf951bc0f701576e04df075d7906f83ee4ca4de0fbb02bcf04df475c7916f83eeacab3c1f731576e06dfc75d790ef83ee1ca73c1f749579e07be4fb9f27cf07dda951780ef33aebc107c9f75e545e0fb9c2b2f06dfe75d7909f8bee0ca4bc1f74557c6fdfbd7aefc30f8a85f79047cd4af3c1f7cd4afbc007cd4afbc107cd4afbc087cd4afbc187cd4afbc047c94772f051fe5ddcbc04779f772f051debd027c9477af041fe5ddabc04779f76af051debd067c9477af051fe5ddebc04779f77af051debd017c94776f041fe5dd9bc04779f766f051debd057c94776f051fe5dddbc04779f776f051debd037c94778f828ff2ee9de0a3bc7b17f85a5cf9dde0bbd095df03be8b5cf9bde0bbd895b19fb9c495df07be4b5df931f0515ff87ef03dc3953f00bee5aefc41f0ad70e50f816fa52b7f187cab5cf923e05bedca1f055fab2b7f0c7c6daefc71f0ad71e54f802fe7ca9f045fbb2b7f0a7c7957fe34f83a5cf933e0eb74e5cf82afcb953f07be6e57fe3cf87a5cf90be0eb75e52f828fcee3d4cfd8e3d91e83a40369647dd4e6b688b6906f2ab4652048f69a8e62d1b669bd0318691fe4279e313f5ec6768fd1f27431688679454bb1ef4c5dc0d3c9c0c3d4cef03b53b7d7a60eaf4d0d50e719d0ce6e867666202e6d9bd6bb2136c73e472d6add76977b5ad4601d7742b3e7ce623ad2366cfee623dad2c7dc16da36f54b7d1310bbc78b9df362637f4c4bb1e3ab07987b1998ed76fb93df6e787cad75dba29ca2383968d33ad020a93661ec8c338a43fe1a282f681ead4bf5480f3a7f11bbcd65da97c8ee7faecbfb5c03d4e98b68ff40906cfbfb3d9e7e8fd9ee93c6e6510e86e321cc813e8f83d673a05d7f8c767da01dd5c1f35f2b9376bd1e0fadb7020f5de374838fae15881fafb3da2680dbeff7ba23b8c9d7038cad118cf9e419c36b9d568f91d6f3c048be5ee0e961d2ccdfd7cb3d7df0bc5ce7d5a1cfd6409d35706ecc46d4b5c7ddb2cc68bbe83bf89f8264fbf43a06bd707c20007d024fc300f4a276d632f04c0f46c708ce8e0c9f19bc75e88aa1c1231940abf130f13513d18c2af061b93ac2170463874270489686427048b6ca93058760a8befd2a659b45c30d43278f8f3cf3d4d0a9c367ee393d327464eff0ad485debd123695c0b90147db44c0d46076d0682642763eabc58c592672abc4e499ea79da99de1496f9ad7a63aaf4d0d50a716de9bc6d0ce0cc4a56dd3fab488d8097644a116d3c7a1c5f4089ee913ac050e7c930f8f547a1f274faabcb6e0118d6df2f33cd10651c065b0fd8c83b3efd983bdd635664a30bab3a9f7b423aaf6aad6ee083b426acf5c7604d476417684d38e68da939a1db1b423947644d28e40da11473bc2684714ed08a21d31b423842d416104d08ef8d9113e3ba27729b07d1578edb76a7b86b423727604ce8eb8d92b2b7b0560af46ecd5b7bd52b4a31ff60ac17eb3b4a30cf66c6baf64ec59da9e59ed95a2bd42b457f4f60ad7ce526d30b6d169bdc9d866635b8c6d35b6cdd876633b8ced34b6cbd86e637b8ced35b6cfd87e639719bb3c288cae5f61ec4a6357197ba6b1ab8d5d63ec5a63d719bbded80dc66e347693b19b8ddd62eca0b14163878c1d3676c4d890b1a3c66e3576ccd87163cf32765b50b843e7a4b153c6868d9d3676bbb133c6ce068519333b436667c4ec0c989df1b2335c7646cbce60d9192b3b436567a4ec0cd403416186c9ce14d999213b2b606701eca8bf1de57f615018c5b7a3f62f090aa3f27614de8ebadb51763baa6e47d1eda8b91d25b7a3e27614dc8e7adb516e3baa6d47b1eda8b51da5b6a3d27614da8e3adb51e64783c228b21d35b6a3c47654d88e02db515f3bcafb585018c5b5a3b67694d68ecada51583bea6a4759eda8aa1d45b5a3a67694d48e8ada51503bea694739eda8a61dc5b4a3967694d28e4a7ec9d8e3c6fec6d8df1afb3b637f6fec1f8cfda3b12f1bfb8ab17f32f6cfc6fe2528e4e5bf1afb37635f33f6efc6fec3d8d78dfda7b16f18fba6b1ff32f62d634f18fbb6b1ef18fbaeb1ef19fbbeb11f18fba1b11f19fb6f633f36f613633f35f633633f37f60b63bf34f62b63bf36f6a4b1a78cfdc6d86f8dfdced8ef8dfd21189dddc04ee48f6e8546da074746864e9e1e6919196e3979c78991e3a74fdcd372d7f191632dc3770e9d397a62f82efcf0fb5cb745d3089bce9c19bca7e5f8a9234377b70cdf31d2327cb4e5d0f01da78e9cc50f7dd97d68d1b911078f1c890ff6adaaa741fadd3283fed27d8e266876156fdb93e508f287723e34abbabc065de6ce3af4edfdcac2d56ecbd913c3232db99653e6efe009f399a1236d2df8de5923f2d99196b3238367465a8e9e193ed9d2de86dbbd6e5a198da8692ee3436dcde36f79f0bfd4e28b812d0a0400", + "bytecode": "0x1f8b08000000000000ffed9d77741cd5f5c767d55c16ad2cdb722fa2396e9257ab2e37b9773b06422f966d193bd896b1450b214020bdf74e48851420219514d27b6f04d22b0412c2ef9fdfc9effc7ee7707eefcdbe1b7df5fc66a35de6c977b477ceb9da3777dfcefdbcefdc7933fbdeec2815e497a794a54cb952d999c1c90bbddf6b5eb3cf6c6989715b599f9ca98470562484b332219c5509e1ac4e08674d4238c72584737c423827c4c8a9d92a82e14bdcbc133de81a37633a619a9e96004d6b13a66926019ad605c9e8a3262584b33e219c9313c23925219c5313c2d99010ce6909e19c9e10ce1909e19c9910ce5909e19c9d10ce3909e19c9b10ce7909e19c9f10cec684709e9e10ce3312c279664238cf4a08e7d931722e01ce05e6f559e675a1795d645e179b57facc52f3da64da5865d69b952dd36cca5aacf772ca5a95b5296bb7deeb50d6a9ac4b59b779afd1bcd7a36cb9b215ca562a5ba56cb5d1618db2b5cad6295baf6c83b28dca3629dbac6c8bb2adcab629dbae6c87b29dca76297bb6b2ddcace5176aeb2f3943d47d9f9ca2e5076a1b28b2c968b955da2ec52659729bb5cd915caf628eb53b657d93e65fb95f52b3ba0ec4a6507951d52f65c6557293bacec88b2a3ca06941d5376b5b2e3ca4e281b54768db26b955da7ec7a6537589a3d4fd98dca9eafec268bf305ca6e56768bb25b95bd50d96dca6e57f622652f56f612652f55f632652f57f60a65af54f62a65af56f61a65af55f63a65af57f606656f54f626656f56f616656f55f636656f57f60e65ef54f62ec34207c21dcadeadec4e65ef51f65e65ef53f67e651f50f641657729bb5bd987947d58d947947d54d93dcaee55769fb28f29fbb8b2fb957d42d927957d4ad9a7957d46d967953da0ec73ca3eafec0bcabea8ec41655f52f665655f51f655655f53f67565df50f64d65df52f66d65df51f65d65df53f67d653fb034ffa1b21f29fbb1b29f18df4fcdebcf4c5d1a17fbb9b25f98f243e6f597e6f561f3fa88f5995f29fbb5e5fb8db2df5abedf29fbbd29ffc1bcfed1bcfec9bcfed9bcfec5bcfed5bc3e6a5e1f33af7f33af8f9bd727ccebdfcdeb3fcceb93e6f59fe655cfa9ee6ac897c707434b6f10531fd57620abe75448fc05c1f0456b5169dea3d746e3af32ebf44ada559bf56acb5f63d66baced8c37ebe32d7fbd59afb7fc53ccfa14cbdf60d61b2cff74b33eddf29f65d6cf027f3a803157e3d7be4ae34a818ff2b5027cd5c65709be1ada1cf8c6195f35f868ffd6806f82f18d03df44e31b0fbeb4f14d202d959d667cbd415cb992edd3dbad8d7bbb661e2a133fef3ebddd3a4fbc93e2e7edd7dbadf7c0abf363b2d9d624c89b29c6570fbea9c637197ca60bfaf731a77dd38c6f2af8a61b5f03f86618df34f0cd34bee9e09b657c33c037dbf866826f8ef1cd02df5ce39b0dbe79c637077cf38d6f2ef81a8d6f1ef84e37bef9e03bc3f81ac147f7b89c0ebeb38cef0cf09d6d7c67828ffadab3c047d786671b9fee27c6a7e033c64f7d54f819ea9fc1b790fa66f02da27e197c8ba94f06df12884dbea5d0af90afc9f8a88fd2eff598726f10d731910b8f89e5716f576d596f7765fcdb0de7ed5605435af7429ce5a0d56a538ef1dea0168c9d324671c85f05e52d5097ea911e749e2176ddefaf30e5d5053ed7637d2e03755638dadf1bc4dbfe9516cf4a8bb91adaef27675b7392b3235e8aced90ba0ae9d7b74cd331673763b7078c8d90ec9d9112f45e76c3fd4b5738fae7bc762ce5e0c1c1e72b6cf4fcee6b292b3f931b22070e71e7df7198b397b1038e2cfd976c9d9912f45e7ecad50d7ce3dfafe3b1673f65ae0883f673bfbe4da60c44bd139fb1aa86be71e8dc58cc59cbd1d383ce46cbff4b3235e8aced977415d3bf7685c702ce6eceb8123fe9cedf694b3ad92b3417ebe3308dcb94763d4633167ef048ef873769f8ccf8e7c293a671f80ba76eed17cc958ccd97b4d59cf33fcd4cc33cc01dfcf8c6f2ef0c69fdbfbdb3ce5764e723b7f1f4810b87394e6eec6626e3f68ca3a8f1f827b0fc8f74be33b1d7c0f1bdf19e07bc4f8ce8476793806fae41818f152f431f06ba86be732cd238fc563e0c7c0e12167f749ce8e78293a671f87ba76eed13d0d6331677f071c1e72b65f7276c44bd139fb2fa86be7de42531e8b394bf795eaeb853f98eb85c5e0fba3f12d01df9f8c6f29f8fe6c7c4de0fb8bf13583efafc6b70c7c8f1a5f167c8f195f0bf8fe667c39f03d6e7cade07bc2f8dac0f777e36b07df3f8caf037c4f1a5f27f8fe697c5de07bcaf8ba8d4fdf9347f75e7dd7f8f4be258d7a8378f72ddd6349dba6f5a5a310bbce8a5d378ab1ebadd8f58ed84d1e62a721062d296bbd17ca4d7e79b29960f8ef3f28d6b2f863b5eab63707236ffb32e0c97a687b1a628c84270b3c2df1f384f7fae6e2df6eb88f9b2d4dd310ab19dad5eaa15d298845dba6758a97011ff6dfad0ec6b6f81973298845dba6f53660241f9e4fe8bc4ec78f3e1f2e480df17a3896c26b228a47cffe228e65e0a73a4f4e1d625b6cd86ae17d3cb7b6583e4f7919e605c5a26dd33ac5ab85f6b48c3e636ea48c598bd1571f918258b46d3b361eef4da3afd988f66b067ca7a04fca95da27d502db685ca744ed6b2eb17d9caf521083fa36d23c077eaa33cdfc2041f76d9ba0dff570fce58abd7ec3fe20fe3cce65f1b81e094f2bf0f838f63d1daf593cef3f1dc49b6bed96562d965619a8d306fab57bd0afd07508c51366611666611666611666611666611666611666611666611666611666611666fecc78ff05ce6f52bda54c18c997031e1fe3fce1f3a3ccb668fb7a5ee76198d7897fde2297c5394bbac77091d5e62aa8f3446aa8ee6f603edd9e1bc439cda57eb51bd17d16b5c1c973b13ee710a3e6815df3978db1c5ceedf335dfa6ef51d3cf216bb6745dead0d4c37d2ac3344d599ae27d8a4b2c1e9da7332b87d87cccfd153b17895a5139ceb93dbcc7c0ef7ec9f71f940b15c1f0fe03cf331db1c71e3e8749f3e51d56ec2aa8f33fa9a17d43f7a2d2ff39b4ef79d2753aad6dd3671681bfd3daf624f359e2a8b6b6df0c9fa53aff077dea1d15c1bf35f371ff07f6cb01b415975e28e3bc79fce7e1fc3c7e6b113cedc0e3a39ff174bd91c56320ee79fc4e4b2bd7750cd5e900fd3a3de8e7ba16a5758a27ccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccfc99f1b7a2c49a867a39268ca374ef43389f41cf7fa1edeb799d57560cc5f53d0f47734e8bad3657419d1f540cd57dad29d70627dfef10b52f3dcce715dc9714af16da837341be7ecfdd66f1b439b4a072636cb1f3f3f8f16b3c348fdf6ae99a7368eaeb78c53956d4148fd7168b07e7466b8393ef2d49c37646e3dea1a8bca078782cb5818fcaf8fb681ffb19cf25f67d3d140fe7afef36da4e0a7cedfb5cd667bfd1056dea0d4eceef2aa8730ff47df79932dec381f78e3ce8789f9642f3d4a49f9767d965f3f3becb81b317e260ec15c01a53ec168c9d324671c85f05e52f560cd5a57aa407694decfa18a1678221bbfdb916eb7319a8d3ed687f6f106ffb7b2c9e1e8b59ef93fb21cf1e84f3bfaf3ea93b42a345a011d5c1eb205ff7e4d97da47d7f23deb75763d5c16b16aaf34de8a3a2ee1f75dd73e8eb3c1675cfa1ebdab81d18ed36daf77996fb7d5a0f417f11f77d5a0f410ee17d5a81b5fdc5b07de2aa09a2cf2d54e757d6f6ed6b72fa0cde0746757e0bfd459db967b13638f9fa1bef991a8def5751f749533cbcaec163fb3fb55d337741fdde189931279005af13a8ce63d63eeb8ce05ee6f8ec13119f25ade83954f8fdc5d64febd00d9fe98d4587fc31df63b585f2ba1bda4275fecbba068cffba257f0d187f5b875f93503fd0e6682bd5f96f38d6fe05d778b49ff07b474de5c9efd352e81a90f4d36d1eede703636c0ecf07aeae1caa6b3fe797b42ef6f9c01dd6e7383e1ff87f21cf6ae03e745f7df58a088d16834654077f1b44e7117c96afeb1ce3ebdefea8738ceb1994d83fd7558e3e9b3daee6ba46a03af459bc46986a9827199dedbaf678219d2fe3bc6f187f2bd10c71f1b712cd9ef4cc826ebdb08ed705a73276d653eca8674e67472176d433a7472376bd15bb7e14638be6a23927cd3d3c1339fcfd193eb3542f85ae4b8921039fab480063650218ab12c0589d00c69a04308e4b00e3f804304e4800e3c40430a681f1549edb3de8932b551f5ffbabd0b506c6f6f0bf4b72c5feff0ecfff4ba5e0b50fc6f6f09d2ed4a22918b916f83dcfc7b31f8afd5f2fc480ffbb60720218a72480716a02181b12c0382d018cd313c03823018c3313c0382b018cb313c03827018c7313c0382f018cf313c0d89800c6d313c078460218cf4c00e35909603c3b018c0b843116c6257e1973a5326a1e1ffff3ef99fccf310f3c59d73da79e7e7b52f4ff5bf3fc7cd296529f1b87f796f8fd9f70cfecd9763eee1d29f6d97685fedfaa27c65ca98cbeee63c7dff18c84077f17e9fa6d8d07c65ca98cbe7eff82bfd11b094f0768d6eed0cc0363ae54465ff7ca157b2f27ded3dfe1d0cc0363ae5446bcaf3a469e50b3ce2278ba40b34e87661e1873a532faba2f390d3146c2d30d9a753934f3c0982b95d1d36fdb42cdba8be0c1df80753b34f3c0982b9551f32cf7a4594f113ccb41b31e87669c189127eee764f73862f9f8cd60b16d2706649c9000c6890960c4fb247cf45f85ee93e8f1ab4fae547d7cedaf42f749606c0fbf8f09b5c0df43fc272d56fae529789f04c65ee5490bfcbdca7fd26215f0f8f8fd4c1a628c84871832f0b9c909609c9200c6a909606c4800e3b404304e4f00e38c0430ce4c00e3ac0430ce4e00e39c0430ce4d00e3bc0430ce4f00237e57f570ad58f0fbcbaa311e3beabbca588f1df5bd64acc7963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cf39c54ec218bf308e3d46e4698c8f278b6dc758bd0cdadeebe049796a3bc65ac3a0edc49034c6d509605c9e0046d1317f0f62298c9a67ad279e3545f0ac059e759e78d616c1b30e78d6c7cf13e6d4ba22788821039f5b9e00c6d50960141d45476d7ac93eb3457464c498041d8551188551184f056312fa70614c443ee64a65d43c1be2e709355b5f04cf06d08c3ed7e29731572aa3e6d9183f4fa8d98622783682661b1c9a7960cc95caa87936c5cf136ab6b1089e4da0d94687661e1873a5326a9ecdf1f3849a6d2a82673368b6c9a19907c65ca98c9a674bfc3ca1669b8be0d9029a6d7668e68131572aa3e6d91a3f4fa8d9962278b682665b1c9a7960cc95caa879b6c5cf136ab6b5089e6da0d95687661e1873a5326a9eedf1f3849a6d2b82673b68b6cda19907c65ca98c9a6747fc3ca166db8be0d9019a6d7768c69571790218572780d1b38eb9521935cf4e4f3c3b8ae0d9093cbb3cf1ec2c826717f03c3b7e9e30a77615c1430c19f8dcf20430ae4e00a3e8283a7262141dcb4747611446612c8eb137018cb2af85912ba387ef57057f43b36b8cc7aeb362d79549eca8dfd08cf5d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cfcb21b6e4b9e47939c4963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cfcb21b6e4b9e47939c4963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cfcb21b6e4b9e439a7d8bbe38f9d2bf61933bb81c7c7336f3cb533abb77b8ed9d6d331eaa7b53ad7d26a97a55506ea9c03fa9deb41bf14c4a56dd33ac52b96f9590c983dc5cee9fe6502b49f62acb6f4d0f1cff3d4f6a8befebc311e3baaaf1febb1a3fafab11e5bf25cf2bc1c624b9e4b9e97436cc973c9732eb1b15c1d0c5db7d3f34ff5369e63ca55661d59c94f759e3d2eff3a299063c8476c3986e45c510eb125cf25cfcb21b6e4b9e47939c4963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc9737e799e81f72b468127b07882023cab98f16c65c6b389194f17339e79cc78da99f1cc60c69363c6339919cf7a663c1398f12c62c653c98c670d339e2c339eedcc78e633e359cc8c6726339e29cc782632e3a962c6b39619cf32663c3b98f16c63c6d3c38c6701339e6e663c1b98f17430e399c58ca79519cf54663c4b98f1a499f13433e3a966c6b399194f13339e85cc787632e359c18c6736339e06663ca731e3a965c653c38c6725339e2dcc783632e3e964c63387194f1b339e69cc789632e3c930e3a963c6b38e19cf38663c7399f14c67c63389194f3d339ef1cc7846e37943c5f0a418f0a483939f499686f77783afc2faaceeafb20d43ef9f6ffc15f0990b4cb9d2b1edf3c147bf0dbfc0f159d4e97c684baf29679fd912ea84b17a619de2d502c7054c787633e319cf8ca79e19cf24663cd399f1cc65c6338e19cf3a663c75cc7832cc789632e399c68ca78d19cf1c663c9dcc783632e3d9c28c6725339e1a663cb5cc784e63c6d3c08c6736339e15cc787632e359c88ca78919cf66663cd5cc789a99f1a499f12c61c63395194f2b339e59cc783a98f16c60c6d3cd8c6701339e1e663cdb98f1ec60c6b38c19cf5a663c55cc782632e399c28c6726339ec5cc78e633e3d9ce8c27cb8c670d339e4a663c8b98f14c60c6b39e19cf64663c39663c3398f1b433e399c78ca78b19cf26663c5b99f1ac62c653e1e0f1f0ff2f431eba7f8db64debbb99c4f6b01fc2fffb79a1a7365d64b6556db64bfc14af0aea5c6c2e0cf4fd55f859e2b2ef37c47be72e028d2ef2d416da1f296bff788e9dc3fb2a0360082c7d02078f8ffb513db573581ec6f8ff67b35aab8b2dadec7d97813a17827e177bd0cf95dbff3e06cc6b1299350f9d3b88350df556316124df797e79c2e37655307c2974dc5e0c3c3efa304fed0c8faf4bac36ad72e84e7530572ff1d04ed7b143eb97c07e481ab3e65963cac49a867a6b983092ef22bf3ce1f1b52618be143abe2e011e1ffd8fa77686c7d7a5569bd63874a73a98ab977a68a7ebd8a1f54b613f248d59f3ac3565624d43bdb54c18c977b15f9eb634b4999642c7d7a5c0e3a3fff1d4cef0f8bacc6ad35a87ee540773f5320fed741d3bb47e19ec0761166617b3e6a1df98106b1aeaad63c248be4bbcf2b465d3d0665a0af56397018f8f7ede93ee613f76b9d5a6750edda90ee6eae51edae93a7668fd7247ecc6205e2dae188116573878ae18652d285eb1cc1726905974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1592fa2b3e82c3a8bce71308bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a473173d059f3d0336288350df5d6336124dfa57e79c2df05ad0f862f296bbd17ca5700cf651ef4f1d4cef01ef23d569bd63b74a73a787cedf1d04ed7b143eb7b603fec2982f9f204328bcea5316b1e7a562cb1a6a1de06268ce4bbcc2f4fd88f6d08862f85fab13dc0e3a39ff7d4ceb01febb3dab4c1a13bd5c1e3abcf433b5dc70ead533c6116e62866cd43ffc38658d3506f231346f25de1952717febe7163307c29d48ff501cf9ed879f2fd9807ddc37e6cafd5a68d0edda90ee6ea5e0fed741d3bb4be17f64331cc9727905974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da39845e7f2d159f3d0ff0e21d634d4dbc484917c7bbcf2b486f30e9b82e14bca5aef85f25ee0e98b9d273fefe041f770de619fd5a64d0edda90e1e5ffb3cb4d375ecd0fa3ed80f639df9f204324b6e8c0eb3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e0873143387dcd03c9b4d9958d3506f331346f2f5f9e5099f7bb03918be14ba6f671ff0ecf5a08fa77686f7edecb7dab4d9a13bd5c1e36bbf8776ba8e1d5adf0ffb419885d9c5ac79b69832b1a6a1de16268ce4dbeb9727ecc7b604c39742fdd87ee0f1d1cf7b6a67d88ff55b6ddae2d09dea60aef67b68a7ebd8a1f57ed80fc22ccc2e66cdb3d59489350df5b6326124df3ebf3c613fb63518be14eac7fa81c7473fefa99d613f76c06ad35687ee540773f5808776ba8e1d5a3f00fb419885d9c5ac79b69932b1a6a1de36268ce4dbef9727978636d352a81f3b003c3efa794fed0cfbb12bad366d73e84e753057aff4d04ed7b143eb57c27e481ab3e6d96ecac49a867adb993092afdf2f4f787c6d0f862f858eaf2b81c747ffe3a99de1f175d06ad37687ee540773f5a08776ba8e1d5a3f08fb2169cc9a678729136b1aeaed60c248be037e79c2e36b47307c29747c1d041e1ffd8fa77686c7d721ab4d3b1cba531dccd5431edae93a7668fd10ec87a4316b9e9da64cac69a8b7930923f9f07cb1d3134fadc553ebd0622cc6aeb362d79549ec7a2b767d99c4963c973c2f87d892e792e7e5105bf25cf2bc1c62976bae89e6e5a979ea146a9e3a859aa74473969a3f1d5fecf64c30b45440ac839eda894b2f94717c8e962e663cf398f1b433e399c18c27c78c6732339e09cc781631e3a964c69365c6339f19cf62663c3399f14c61c63391194f15339e65cc787a98f12c60c6d3cd8ca78319cf2c663cadcc78a632e359c28c27cd8ca799194f35339e26663c0b99f1ac60c6339b194f03339ed398f1d432e3d9cd8ca78619cf4a663c9dcc78e630e36963c6338d19cf52663c19663c75cc78c631e399cb8c673a339e49cc78ea99f18c67c69362c0930e4efe3d0afe9ea0127c747fff4ef03dd7947783afc21183b673087c347e4adbd0fdcdf28693192ae0335739b89eeb884771ae727c763474c758bdb04ef16a81e32a263ce399f1d433e399c48c673a339eb9cc78c631e3a963c69361c6b39419cf34663c6dcc78e630e3e964c6b392194f0d339eddcc786a99f19cc68ca78119cf6c663c2b98f12c64c6d3c48ca79a194f33339e34339e25cc78a632e36965c6338b194f07339e6e663c0b98f1f430e359c68ca78a19cf44663c5398f1cc64c6b39819cf7c663c59663c95cc781631e399c08c6732339e1c339e19cc78da99f1cc63c6d3c58ca7c2c1b3db134fd4f314763388ade771e85c45638669787f347e07b8db62a4f583c0483ebc0f35eb8927ea19145906b1b516cba0ac9734bc8fbfe3f29553598b91d65d3985f7a52df3c413f5dc8e650c626b2d68ec92ee0148c3fbf8bb055f39b5cc62a475574ed5fbe509ffb74453307c2974af111e733ef6a1a77666f1f88bf1191ace675137595a65a0ce68dc271fd51f503c6116e62866cd437317c48ae7b3d1f8dddb48185de7570f3c61ffd81c0c5f0af58f0781c7c7f9c3533bc37eecb0d5a66687ee540773f5b08776ba8e1d5a3fec88dd18c4abc591116871c4c1736494b5a078c532ef4e2033079d350fdddb46ac69a8b7940923f9b27e79c2fe7169307c29d43f1e011e1fe70f4fed0cfb84a3569b963a74a73a787c1df5d04ed7b143eb47613f14c37c3881cca27369cc9a87c69089350df5724c18c977d02b4f2e9b8636d352a81f3b0a3c3efa794fba87fdd880d5a69c4377aa83c7d7808776ba8e1d5a1f80fd20ccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccbc99350ffdb69158d350af950923f98e78e5c9cf3bb406c39742f30e03c07334769efcbc8307ddc3798763569b5a1dba531dccd5631edae93a7668fd18ec0761166661166661166661166661166661166661166661166661166661166661e6cdac79e899dbc49a867a6d4c18c977d42f4ff8bbadb660f85268dee118f0f89897f1d4ce70dee16aab4d6d0edda90ee6ead51edae93a7668fd6ad80fc22ccc2e66cd43cfb622d634d46b67c248be01af3cf9f9d3f660f852a81fbb1a787cf4f39e740ffbb1e3569bda1dba531dccd5e31edae93a7668fd38ec8762980f27905974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da39845e7f2d159f3d0ff5c23d634d4eb60c248be635e795ac379878e60f85268dee138f0f89897f1a47b38ef70c26a53874377aa83c7d7090fed741d3bb47e02f6c358673e9c4066c98dd16196dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e62e6901b9aa7d39489350df53a993092ef6abf3ce1730f3a83e14ba1fb764e00cf710ffa786a6778dfcea0d5a64e87ee54078faf410fed741d3bb43e08fb419885d9c5ac79ba4c9958d350af8b0923f98efbe5c9a5a1cdb414eac70681c7473fefa99d613f768dd5a62e87ee540773f51a0fed741d3bb47e0dec87a4316b9e6e5326d634d4eb66c2483e3c2f777be2a9b5786a1d5a9caad85a8b1e533ecdbca6e1fd1e60f4d51f765b8cb48e394ebe5ae0e9f1c45367f1d439b43855b1b5162ba0ac9734bcbf02187de5548fc548ebae9caa039e159e78ea2d9e7a8716a72ab6d662a5294f32af69787f2530facaa9151623adbb72aa1e78567ae289ea93568e42eca8e36b346247e5ca68c416cd4573d15c34f7a979ea146a9e3a859aa74473569a7bb88e0ac77b2946000cb8f44219bf2bf8b8f6f4d4ceacebfbd84aab4df87d0cc71c4ed5f70d6116e628664fe3166d692b36e913583cb40c7ad66234c74d7bac362561dcb410f3e104328bcea531ebd8d7c61fbb2d6dc5267d028b87966b3d6be1a99d617f705de0d698e265a00ee6e9751eda9982b8b46d5abf0ef64331cc8713c82c3a97c6ac635f1f7becfcf3e43136e913583cb45cef590b3fedccf70737046e8d295e06ea609edee0a19d29884bdba6f51b603f08b3300bb3300bb3300bb3300bb3300bb3300bb3300bb3300bb3300bb3300b336f661dfb79b1c7ce8fdf636cd227b07868799e672dfcb4333f7e7f63e0d698e265a00eeef31b3db433057169dbb47e23ec0761166661166661166661166661166661166661166661166661166661166661e6cdac633f3ffed8e1ef713036e913583cb43cdfb3169eda198edfdf14b835a67819a883fbfc260fed4c415cda36addf04fb419885d9c5ac63bf20f6d8f9f93c8c4dfa04160f2d2ff0ac859f76e6fb839b03b7c6142f0375709fdfeca19d29884bdba6f59b613f14c37c3881cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a978fce3af62db1c76e0dc7ef3136e913583cb4dce2590b3fedcc8fdfdf1ab835a67819a883797aab8776a6202e6d9bd6295e39301f4e20b3e4c6e8304b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e48630473173c80d1dfb85f1c70e7fcf8eb1499fc0e2a1e5859eb5f0d4cef0fe97db02b7c6142f0375304f6ff3d0ce14c4a56dd3fa6db01f8459985dcc3af6edf1c7cea5add8a44f60f1d072bb672d3cb533ec0f5e14b835a67819a883fbfc451eda9982b8b46d5a7f11ec87a431a7c157013e7abf127c2f36e52af0bdc494abc1f75253ae01dfcb4c791cf85e0eed27df2b4c7909f85e69ca2bc1f72a535e01be579b720ff85e63cadde07bad290f82ef75a67c0df85e6fcad782ef0da67c1df8de68cad783ef4da67c03f8de6ccacf03df5b4cf946f0bdd5949f0fbeb799f24de07bbb29bf007cef30e59bc1f74e53be057cef32e55bc17787292f00dfbb1dbe3b4df985e07b8f29df06bef79af26ef0bdcf942780effda63c117c1f8032bd7ed0944f03df5da65c0bbebb4d3903be0f99721df83e6cca93c0f71153ae07df474d7932f8ee31e529e0bbd794a782ef3e536e00dfc74c791af83e6ecad3c177bf29cf00df274c7926f83e69cab3c0f729539e0dbe4f9bf21cf07dc694e782efb3a63c0f7c0f98f27cf07dce9471ff7edee1a37ee576f051bf82fd10f52b2f061ff52b2f011ff52b2f051ff52b2f031ff52b2f071fe5dd2bc04779f74af051debd0a7c9477af061fe5dd6bc04779f75af051debd0e7c9477af071fe5dd1bc04779f746f051debd097c94776f061fe5dd5bc04779f756f051debd0d7c94776f071fe5dd3bc04779f74ef051debd0b7c947777808ff2eedde0a3bcbb137c9477ef015fa329bf177ca79bf2fbc0778629bf1f7c679a32f6336799f207c177b629df053eea0bef06dfb34cf943e05b68ca1f06df2253fe08f8169bf247c1b7c494ef01df5253be177c4da67c1ff89a4df963e05b66ca1f075fd694ef075f8b297f027c3953fe24f85a4df953e06b33e54f83afdd943f03be0e53fe2cf83a4df901f07599f2e7c047e771ea67f4f1ac8f41d28134d23e6a73b3a32de41b0f6de90de2bdf6a258b46d5a6f0546da07b9d167cc8d94b1c562d43ced1e34c3bca2a5d0779b76e069f3c0e3a99de1779b0eab4dad569b3250e759d0ce0e0fed4c415cda36ad77406c1ffb1cb5a836db5d6869510575aacc094d9f3b0be948dbd0f99b73b4a5db735b68dbd42f758f42ec4e2b76d68a8dfd312d858eaf4e60eef2c0acb7db13ff76c3e36bb9d916e514c5c9429b56800671b50963a78c511cf257417966c3505daa477ad0f98bd8752ed3be4476fb73edd6e73250a7dbd1fede20def6f7583c3d16b3de279986210e0fc7439803dd1607ad6741bb9e08edba413baa83e7bf264fda75593cb4de043c748dd3013eba56207ebcce6a1e056ebbdfeb707093af13189b1c8cb9f819c36b9d268b91d673c048be2ee0e9f4a499bdaf175afae079b9c6aa439fad823acd706e4c3beaeae36e416aa85df41dfce920de3ebdc6835e383e10803e81a561007a513bab3df04c0c86c6084e0c0e1cefbbb2ff9cfebefd2940abb230f135e5684605f8b05ce9f005c1f0a1101c92a5a1101c92adb064c12118aaafbf4ae966d17043ff914383cf39da7f74dff11b8e0df6efdf3e702552575bf4481ad50224451f2de383a1419bde20de49931a2b56a1e4190fafe3e2e769f1d4cef0a437c16a538dd5a60cd4a986f7267868670ae2d2b6697d8223768c1d51a8c5c4116831d1c1337194b5c0816ff2e1914aefe3e44985d5163ca2b14d769ec7da200ab800b69f3270fa3d7db0579bc68c0b867636f59e7a44555fd5ea1da14748f5994b8f80ea2e488f70ea114d7d52d323967a84528f48ea11483de2a84718f588a21e41d423867a84b031c88f00ea113f3dc2a747f4ce06b6ef02affe56adcf907a444e8fc0e911377d65a5af00f4d588befad6578a7af4435f21e86f967a94419f6df5958c3e4beb33abbe52d45788fa8a5e5fe1ea59aa55ca561badd7285bab6c9db2f5ca3628dba86c93b2cdcab628dbaa6c9bb2edca7628dba96c97b26707f991f473949dabec3c65cf5176beb20b945da8ec2265172bbb44d9a5ca2e5376b9b22b94ed51d6a76cafb27dcaf62beb577640d995ca0e2a3ba4ecb9caae0af277d21c517654d980b263caae56765cd989203f63a667c8f48c989e01d3335e7a864bcf68e9192c3d63a567a8f48c949e81ba25c8cf30e999223d33a46700f488bf1ee1d723fa2f0df223f67a84fe15417e045e8fb8eb11763da2ae47d0f588b91e21d723e27a045c8f78eb116e3da2ad47b0f588b51ea1d623d27a045a8f38eb11663da27c67901f31d623c47a44588f00eb115f3dc2ab4774ef0ef223b67a84568fc8ea11583de2aa4758f588aa1e41d523a67a84548f88ea11503de2a94738f588a61ec1d423967a84528f487e41d917953da8ec4bcabeacec2bcabeaaec6bcabeaeec1bcabea9ec5bcabeadec3b413e2fbfa7ecfbca7ea0ec87ca7ea4ecc7ca7ea2eca7ca7ea6ece7ca7ea1ec2165bf54f6b0b24794fd4ad9af95fd46d96f95fd4ed9ef95fd41d91f95fd49d99f95fd45d95f953daaec31657f53f6b8b22794fd5dd93f943da9ec9fca9e0a866637b013f99759a191f6bec1c1fe23c7061b07071a8f5c7378f0d0b1c337345e7768f060e3c0b5fdc70f1c1eb80e3f7c97e9b6681a61cdf1e37d37341e3ababffffac6816b061b070e34ee1db8e6e8fe13f8a16f980fcd393962dffefdd1c17e51f10c481f2931e8a3e6733441b3a570db1e2f4590a74af9d094cad21ab4cb9c75e8dbfbb9f9abddc6138707061bb38d47d5dfbec3ea33fdfb9b1bf1bd134ae413838d2706fb8e0f361e383e70a4b1a519b77bd184121a51d950c2879a1a46def2e0ff01ed3a00ced5090400", "isInternal": false } ], - "packedBytecode": "0x000000028df71de500000047ce1f8b08000000000000ffed9d779815c5b6f67b6040643b0398b3830915c56118e20cb03127cc2822220cc3080a0c51cc98250773468292b380802020869373f2243d1e4fbaf79e739efbc7fdeefd82dfeddabbd69d778aea61f6d8b579f7eceae7a9d9d56baa7bfdeaedd5d5a9baab20484fff0c5381ceb70cd399c18193fc3fa97f4bbfd9d435c67595bae42cc811ce1639c2d93247380b7384b3558e70b6ce11cec37284b34d8e701e1e23a7626b11d49fe2e66deb40d7b8191339a6e91139a069518e695a9c039ab60b72a38d6a9f239c1d7284f3c81ce13c2a47388fce11ce637284f3d81ce13c2e47388fcf11ce137284f3c41ce13c2947384fce11ce537284f3d41ce13c2d47384b7284b3638e709e9e239c67e408e79939c279568e709e1d236767e0eca47fcfd1bfe7eadff3f4af943d5fff5ea07fbbe83a16eaf90b155798d4439a32e37fddc2541ea6ee61ea61fcaf67987a85a97798fae8ff95e8ff5584a9324c7dc3d42f4cfdb50603c27451982e0ed32561ba344c9785e9f2305d11a62bc3745598ae0ed335611a18a66bc3745d98ae0fd30d61ba314c3785e9e6300d0ad32d61ba354c83c3745b9886182cb787696898ee08d3b030dd19a6e1611a11a6aa308d0c5375984685a9264c7785697498c684e9ee30dd13a6b1611a17a6f161aa0dd384304d0cd3a4304d0ed394304d0dd3bd619a16a6fbc2747f981e30347b304c0f85e9e1303d62704e0fd3a3617a2c4c8f87e989303d19a6a7c2f474989e09d38c30cd0cd3ac30cd0ed39c30cd0dd3bc30cd0fd382302d0cd3b3617a2e4ccf87e98530bd18a697c2f472985e09d3ab617a2d4caf87e98d30bda95964475814a6b7c2b4384c4bc2b4344ccbc2f47698de09d3f230ad08d3ca30ad0ad3ea30ad09d3da30ad0bd3fa306d08d3c6306d0ad3e630bd1ba62d61da1aa66d617a2f4cdbc3b4234c3bc3f47e9876856977983e08d39e30ed0dd3be307d18a6fd61fa284c1f87e993307d1aa66f85e9db61fa4e98be1ba6ef85e9fb86e63f08d30fc3f4a330fd58db7ea27f7faacbcafdbb9f85e9e73aff0bfdfb4bfdfb2bfdfb99b1ccafc3f41bc3f6db30fdceb0fd3e4c9febfc17faf70ffaf74bfdfb47fdfb95fefd93fefdb3fefd8bfefdabfefd9bfefd17fdfbaffaf7dff4efdff5ef3ff4ef3fc3b4b9633adf26a89b92414c6d54794dead98f88df29a83f292d5aeaffc96f89b617ea79f915ed5ae9f95686bdb59e6f6daca78d9e6f63d83be8f90e86fd283d7f94613f46cf1f63d88fd3f3c719f633f5fc99604f04706f58db95ada53615804de2b505d85a695b4bb0b596d581ed306d6b0536d9beadc176b8b61d06b6b6dad6066c096d3b5cb40cd311da960ce28a95d2116abd4571af573f2f2b8e9f77a45a6f3b47bcede3e71da5d6dbc101af8a8f23f5bada43dc1ca56d1dc076b4b61d09b663b4ed28b01dab6d4783ed386d3b066cc76bdbb1603b41db8e03db89da763cd84ed2b613c076b2b69d08b653b4ed24b09daa6d2783ed346d3b056c25da762ad874931b9c06b6d3b5ad046c67685b47b09da96da783ed2c6d3b036c676bdb996093f6f72cb0c9f9e2d9daa6da8ec30b60196d97762bb58cb4d9603b57da6bb09d276d35d83a4b3b0db6f3c1b7d82e80b6466c5db44dda2df5bf3e3a9f0ce2da4fca6ad47a2be25e6fb866b5debef1af37f5ccb15f50a77512fc548056fd753ec67e4d5dd177814ee247ec8590bf0aca4a39d1438e3dc2ae8e05953adfbf81e5fa18cb1543994a4bfd9341bcf5ef6bf0f435985b41de4dcc76ebe663b6d153c6313b18ca9ab127e741cd31660702878398ede963b6d153c6315b0365cdd89373e1e618b3b703878398ad7213b365a53e66d3f7cd82c01e7b723dd41c63760c70c41fb3dd7dcc367eca38661f87b266ecc93571738cd969c0117fccf6acf2e7068d9e328ed90550d68c3db93fd31c63f629e07010b335be9d6df49471ccbe0965cdd8937b85cd31669f038ef863b6b7a398ede66336483f030d027becc97debe618b38b8123fe981de9efcf367eca386677405933f6e4194a738cd9f53aaf9e33fc443f6738196c3fd5b6538037fed8aeeeee28b6cb7c6ca7fb8604813d46e5795e738ced0f745ec5f12fa03f82d87ea96d1dc1f62b6d3b1d6c9f69db19502f07fb4095df071a3d65bc0ffc06ca9ab12ccf969be33ef023e07010b3d53e661b3d651cb37f83b266ec493f87e618b3bf070e07315be363b6d153c631fb9f50d68cbd7374be39c6acf43555e70b5fe8f385f3c0f6076deb0cb62fb5ed7cb0fd51db2e00db57dad6056c7fd2b60bc1f6676d2b05db5fb4ad2bd8feaa6d6560fb9bb67503dbbf685b39d8fe55dbba83eddfb4ad07d8feae6d3dc1f60f6deb05b67f6a5b6f6d53fdf4a4ef959cb7b601fe6410efb6957e97b26e99ef9a05dfed0cdfedb2e8bb83e1bb83c5779903df09f0215381319f847c995b9ed262e0415fe5f1fbeaa6eade2d687cddcb81a7bb83ba27c0476378ba034f8ff87952fd7f7bc6bfded436ee66689a005fdda05ebd1cd4ab007cc9ba655efc15830ddbd65e16c6def1339615802f59b7ccf70646b1615b2fef5cc9fea38e879d0aea781dec4ba97322f127df2d138e72b04b992b3bd6b175d66c45f07f3ceef5306c8ee2321517e24bd62df3e2af08ead323fb8c658d65ec6e30ba6a230ac097acdbfbaedb0e92c7e3b8836b1d6b9b26be2bb2e0bbb7e1bbdcf08d6da74c0d1ddb7a0373ecd79cfad85619ff7a4bf1fa44ae0dc50f9e3fe0355c5c7542df726d287ec45e08f96b0beaca4a39d143da616157b12cdb12d9cde57a19cb1543990a4bfd9341bcf5af34782a0d66b54d2e8663a183fd211503150687cc9783769511da55807652e61cd0ce557bd6c7e091f91ec023ed584fe071754d14c5938debb183f9c67358bc7e96ffe37980abedd5d5609479dbf6ea0d8cb6731507d7330d9eab740746b1f5019e6e8e348bdaaedd487c3b8895547b243ee4dc5cf6df1e609732bdf50b75aaadbc1bda4a173182f1285363af79e3df4e65a96bf0ee19f0e0b673705dd5d5513c96e2fd9baf837863cd6c97ba1b5a45dde371d596773378645efc7966cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367e667c6e749d86f4bcaf5206134fbbfb9bacf9ffafea15e97ac5f3dd7f93f4efb83959562ff18e907719e51e7422853d4a2aeecff87fe60e6732aec23d9c3ad76a96d89fd3193302ffeb0af156e4b86fe4e25b1f92e1be9ea799bea63adbea369f6fdec61d1d445ff67d4b4c0d014fbe39f6ff0a838ad6c59c7e6e2d95fa6cf22512bc9c7f96caf38b0c77afcdba5acde33eb1641fdf6038f33aefaef485b2dcfcb2b0cdf8550e6a41675db46fa56c918c3dd8ce5b0df8fac5b96390fec95c6badbeb6585a395b1fe9eb0ac943915dad4bd2dea3473d0569665da771d9f9bc77f1c4e3fc7ef96014f57e071d1ce383adf28c57d20eee7f866ff34db798c94c1be7d0efa5536d8df49fc7966cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367e667563ce6b3567cbfb69c84314b7d1f52cf33e45b65b2fed4f7825bd4f975fd1c4e9e397536ea8cef8efeb3455dd9cd3a5f141cd8df216a5bbafa3e45d4b6147ff8ed197c16e4e2b96e01f892759759b4907c496cbed3cff15d8c0d21cff1bb19ba965b3475b5bfe23356d414f7d7ee060f3e1b8dfab64f996173d977282a2ec41fee4b6560933cbe1fed623be3b1c4ecd723fef0f9f577b4b6ed0357dbbeacd465bb81df4d490607c6377e4fe587d0f6fd58e7b10f07f61df9c2f27f991a7a4e2dfaa93a3bf8be666901ac4bb6afeddb9e03803526df5d715d053a0d30342884fce72deaca4a39292b5a0bbbda47e41b30c86e2ed7dd58ae18caf4b3d43f19c45b7ff35babfd0d66b54d7e0671f6051cff5db549fd22343a0f3492328ebfd968ed5f69f62bc476b4b5514696c56fd1fd15daa8a8fea3b66380ebe398acdb761c338f0b8de9e799effdb4fe0bda8bb8fb69fd17c410f6d30a8cf57786f50b57eb20fad82265fe9fb17ef39c5c96c17e60ffb39fc0f75cca743e9373f243757d653b27c7e5a2eaae98f13b68c9189931269005cf13a44c5badb56cb3ca08eede96658b229615adcc6f85150507eae7e63b6be97dbebf5117896bfc06b994390aeae2e6bc257d0ee8ea9b7249a893ca9759ea2a658e877ded449d4fc076c2fdf65ccbff656ae81c10c770bf28fe3aa7b6efc5c099043fe8fb12608dc97757f42de780e247ec85903fa7655d5929277a88d6c2aef611398f427673b90a63b9622833c052ff64106ffd2f32782e3298d5363905e2ec5ce887eeaaad1e10a15167d048cae03d45db77406df73a5cbdbf11752e85ef2f99e757789c7473de643f8f35efabd9ce113a1bfc788ed013dad984a5ac79bf508e9771f61bc677257a825f7c57c2d5b79bfb806e4998c7f38243e9dbc5776c95bfa83113fa64c177d49809d9f0ddc1f0dd218bbebde65e7326cd1d8c41907aff0cbf59aaa686ce4b715c0259ae0530ba18cb2111d4fff6f8c118717c0759ae2530ba383e64faedf39ec028cb1502a38b774b71fc8dc630e23786f1382f8c0ebe15dbb5a9df8ac57b7aad8191e99d4d7c36751830ba382f6eeabb7a783edf067e5d8d4bd42d03c6326094e50e074617f7c6f15aa6318c785d24cbb5054617cfb0321ddf09bf3d8ff7965d3236746c77dc17a52cd37b2f956e791a3cd740df0ec6354c6981f7190fa6455fb73c0d9efba06f07f7fd525ae0388307d3029f0dba18f73011d47f0e77301e7c7e29cb1d098c49478cfd33604c02e3ffdc2b06c6018e189319300e0046b11f0d8c0eeebfa6180764c088f72965b96380f162478c1765c0783130ca72c702a38b7ba909f0db18c64b8051963b0e182f75c47849068c9702a32c773c305ee688f1d20c182f034659ee0460bcdc11e36519305e0e8cb2dc89c0788523c6cb3360bc021865b99380f14a478c5764c0782530ca722703e3558e18afcc80f12a6094e54e01c6ab1d315e9501e3d5c028cb9d0a8cd73862bc3a03c66b8051963b0d18073a62bc2603c681c028cb9500e3b58e180766c0782d30ca721d81f13a478cd766c0781d30ca72a703e3f58e18afcb80f17a6094e5ce00c61b1c315e9f01e30dc028cb9d098c373a62bc2103c61b8151963b0b186f72c47863068c3701a32c773630deec88f1a60c186f06c69b2c8c831c31de9c01e3206094e5ce07c65be2674c5d4b0fca80f116e0b9357e9e9466b764c073ab5b9ed477f56eb1f8ba2d7e5fa96d3138687cdd6f039e21f1f3a4b6c56d19f00843312c879add1e3f634ab3211930de0e3c43e3e74969767b063c4341b3db2d9add113f634ab3a11930de013cc3e2e749697647063cc340b33b2c9add193f634ab3611930de093cc3e3e749697667063cc3833acdeeb46836227ec69466c333601c013c55f1f3a4341b91014f156836c2a2d9c8f819539a5565c0381278aae3e749693632039e6ad06ca445b351f133a634abce807114f0d4c4cf93d26c54063c35a0d9288b6677c5cf98d2ac2603c6bb806774fc3c29cdeeca80673468769745b331f133a6341b9d01e318e0b93b7e9e94666332e0b91b341b63d1ec1e478c7767c0788f8527eeef64df6df135ce51ddc7068dafbb3014c372d84f62bc23c67119308e0746590efb49d43a621c9f01632d30ca7209c78c0df593a805df13e2f79d6a976a83c6eb33c12d4f83fd24d0f744475a4c081aafc544b73c0df69340df931c69313168bc16938067b2032d12e0a3313cc2500ccb613f89298e182767c03805186539ec2731d511e3940c18a702a32c87fd24ee75c4383503c67b815196c37e12d31c31de9b01e3346094e5b09fc47d8e18a765c0781f30ca72d84fe27e478cf765c0783f30ca72d84fe201478cf767c0f80030ca72d84fe241478c0f64c0f82030ca72d84fe221478c0f66c0f81030ca72d84fe261478c0f65c0f83030ca72d84fe211478c0f67c0f80830ca72d84f62ba23c64732609c0e8cb21cf69378d411e3f40c181f0546590efb493ce688f1d10c181f034659ee1ec78c0d5dbf3cd6cc7d475dab3477df51d725cdddb78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9c33f97edc81ef04f890a9c0984f425e188a61b97b3c63b366449e92f8784ab1eee8eb0982ba3f61e129705477f4f52441dd8521d7181fcf01c67b7280d1eb98ee83d81446c5f394239e2733e0790a789e76c4f354063c4f03cf33f1f3a462eae90c7884a11896bb2707181fcf0146afa3d79189d1eb983f3a7a46cfe8193de3a160cc8536dc33e6443c96359551f1cc889f27a5d93319f0cc00cd64b95bdd3296359551f1cc8c9f27a5d98c0c78668266332c9a39602c6b2aa3e299153f4f4ab39919f0cc02cd665a3473c058d65446c5333b7e9e9466b332e0990d9acdb268e680b1aca98c8a674efc3c29cd6667c03307349b6dd1cc016359531915cfdcf879529acdc980672e6836c7a29903c6b2a6322a9e79f1f3a4349b9b01cf3cd06cae4533078c654d65543cf3e3e74969362f039ef9a0d93c8b660e18cb9acaa87816c4cf93d26c7e063c0b40b3f916cd5819efc901c6c77380d1b18e654d65543c0b1df12cc8806721f03ceb886761063ccf02cf73f1f3a462ead90c7884a11896bb2707181fcf0146afa3d79189d1eb983f3a7a46cfe81933637c220718fdb6f68cac8c0eaeaf1a7c87e6d966ee3bea1d9ae6ee3bea1d9ae6eedbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ece997c3f1fbfefb24cbf31f33cf0b8f8e68da37a96aaf5bea0d7f5758cfa29ad5e34b47ad6d0aa18cabc00fabde840bf02f02beb9679f197297327026647becb54fb7238d45f7c3c6ee8a1fcbfe4a8ee516dfd4bcddc77545bdfdc7d47b5f5cdddb78f731fe7f9e0dbc7b98ff37cf0ede3dcc7398b6fccb70aeacedbe5fba76a1d2feb7ca19e97f24f805dca4c3e2cfddb3ef0fb900bdf7e1ff2c78a7cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f73be382f86ff5766812730788206781690f14c25e3994dc6339a8c672819cf75643c1793f13c44c6534ec633818c672419cf2d643c5791f15c48c6d38f8c671a194f6f329e39643c7793f13c4dc6338c8ce706329e4bc9781e21e32923e39944c6338a8ce736329e6bc87892643cf793f1f424e339978c671c19cf5c329e73c8788693f13c43c67313194f31194f3b329ecbc9789e24e3b9808ca7828ce751329ef9643c53c878ee22e3b99d8ca7948ce75a329e2e643c1791f13c48c6d39d8c671e194f2d19cf0c329e2a329e41643ce791f15c49c6d3928ca72f19cf42329e7bc978fa90f18c21e3e94cc6730719cff5643c9790f13c4cc6d38d8c672219cf4c329e6a329ec1643c5793f1f427e3b98f8ca71719cf58329e4e643c7792f1dc48c6938def9966c27304194f1119cf65643c8f91f14c27e3e94ac633998c6716194f0d19cf10329e81643c03c8781e20e3e941c6339e8c670419cfcd643c4f91f1b427e3e940c67305194f01014f2238700c9304fcff79b0b53096559f7d9dd3b1eeffaf687b0b58e6559d6f6959f72b60936fc9be6a5916757a05ea92d4f9d26f36a574425f4998177f45c0f12a09cf15643c1dc878da93f13c45c6733319cf08329ef1643c3dc8781e20e31940c633908c6708194f0d19cf2c329ec9643c5dc978a693f13c46c67319194f1119cf11643ccf93f1dc48c67327194f27329eb1643cbdc878ee23e3e94fc6733519cf60329e6a329e99643c13c978ba91f13c4cc6730919cff5643c7790f17426e31943c6d3878ce75e329e85643c7dc9785a92f15c49c6731e19cf20329e2a329e19643cb5643cf3c878ba93f13c48c67311194f17329e6bc9784ac9786e27e3b98b8c670a19cf7c329e47c9782ac8782e20e379928ce772329e76643cc5643c3791f13c43c6339c8ce71c329eb9643ce3c878ce25e3e949c6733f194f928ce71a329edbc8784691f14c22e32923e379848ce752329e1bc8788691f13c4dc6733719cf1c329ede643cd3c878fa91f15c48c6731519cf2d643c23c9782690f19493f13c44c6733119cf75643c43c9784693f1cc26e3994ac6b3808ca7d2c2f3bc231e79df5dd62df3cf93f876b01d4ad57a5f7354a7d7f5ba5ae9f50abff82b8432d3dba67fd5fbe1b8ac7099df27c077735e078d5e775417d91e05c6f641df2f3bf22def68c9ba65fee566eebb9de1bb5d9ef8ee60f8ee9027be7d9cfb38cf07df3ece7d9ce7836f1fe73ece997c3bb83628c3efa4c95460cc27218fd70b2ebe2fe7a89ef5ae13bf8e513fa5d51b8656e6b5553194790df47bc3817eb66b4f99177f9932772260c6b82809e28d8b37e3af53996ab70e075ddf34f4c57a2d72a469d431645133f71d750c69eebea38e21cdddb78f731fe7f9e0dbc7b98ff37cf0ede3dcc73993efb7743ec6ebc652f4a19e2fcaf5c05be07789ce17c4e857ad6bb15e57a15eb7702c01bb94f9dff05cd3eff37e9f8fcbb73fb6f938cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0cd1ce7665efa8b9f036caefaf347c56236de253894bea362b1b9fb8e8ac5e6eedbc7b98f7326df4b1df84e800f991aeae3b71478163be07154cfd4b38d65469d9e37ea540c65f018bfcc413d0bc0afac5be697018f4c95c0e3220e1ab3cd91670119cf54329ed9643ca3c9788692f15c47c6733119cf43643ce5643c13c8784692f1dc42c6731519cf85643cfdc878a691f1f426e39943c6733719cfd3643cc3c8786e20e3b9948ce711329e32329e49643ca3c8786e23e3b9868c2749c6733f194f4f329e73c978c691f1cc25e3194ec6f30c19cf4d643cc5643cedc8782e27e379928ce702329e0a329e47c978e693f14c21e3b98b8ce776329e52329e45643cd792f17421e3b9888ce741329eee643cf3c8786ac9786690f15491f10c22e3398f8ce74a329e96643c7dc9781692f1dc4bc6d3878c670c194f67329e3bc878ae27e3b9848ce761329e6e643c13c9786692f15493f10c26e379838ce76a329efe643cf791f1f422e3194bc6d3898ce74e329e1bc9788e20e32922e3b98c8ce731329ee9643c5dc9782693f1cc22e3a921e31942c633908c670019cf03643c3dc878c693f18c20e3b9998ce729329ef6643c1dc878ae20e32920e0490407befb9f80ffbf01367947fd79b0bdadf38bc1d6c2e2a3a5ce2f035ba1cecb3a0e0bd34b1d0f5c37eae4eabd7cf4958479f157041c6f93f05c41c6d3818ca73d19cf53643c3793f18c20e3194fc6d3838ce701329e01643c03c9788690f1d490f1cc22e3994cc6d3958c673a19cf63643c9791f11491f11c41c6732319cf9d643c9dc878c692f1f422e3b98f8ca73f19cfd5643c6f90f10c26e3a926e39949c633918ca71b19cfc3643c9790f15c4fc67307194f67329e31643c7dc878ee25e35948c6d3978ca72519cf95643ce791f10c22e3a922e39941c6534bc6338f8ca73b19cf83643c1791f17421e3b9968c6711194f2919cfed643c7791f14c21e3994fc6f328194f0519cf05643c4f92f15c4ec6d38e8ca7988ce726329e67c8788693f1cc25e31947c6732e194f4f329efbc97892643cd790f1dc46c6338a8c6712194f1919cf23643c9792f1dc40c6338c8ce769329ebbc978e690f1f426e39946c6d38f8ce742329eabc8786e21e31949c633818ca79c8ce721329e8bc978ae23e3194ac6339a8c673619cf54329e05643c95d9e12953efb64b5feb00b8704a427e19f02c72a08fa37a96e2770dbe8e71bd4aab770cadde30b42a86324b41bf771ce857007e65dd322ffe729159f13ca6f3b6ef403c46c228b6456e7952fbed6341fda9a1fdf61de071d1ae39aa676aff5a6ed4e9318bee52066375b9837adaf61d995f0edb21d79815cf933a2fac0928f72409a3d896b9e549ed5f4f06f5a786f6afe5c0e3a2fd7154cfd4feb5c2a8d39316dda50cc6ea0a07f5b4ed3b32bf02b643ae312b9ea7745e581350ee291246b1bde396a73c017596a9a1fd6b05f0b8687f1cd533b57fad34eaf49445772983b1bad2413d6dfb8eccaf84ede0993db38d59f1c8b31d614d40b9a74918c5b6dc294f796902ea2c5343edd84ae071d1ce3bd23dd58ead32eaf4b445772983b1baca413d6dfb8eccafb2f82e09e2d5627523b4586de1599d652dc45fa6cc4b7390d9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7594d5e67afb3d7d9eb1c07b3d7d9eb1cc5ec75f63a473133e8ac78e4db95c29a8072cf90308a6d855b9ed47b41cf04f5a702633e09f9d5c0b3d2813e8eea99ea43bec6a8d33316dda50cee5f6b1cd4d3b6efc8fc1ad80e9930afca4166af73d39815cf0c9d17d604949b41c228b6956e7952edd88ca0fed4503bb606785cb4f38eea996ac7d61a759a61d15dcae0feb5d6413d6dfb8eccaf85ede0993db38d59f1ccd479614d40b999248c625bed94a72cf57ee3cca0fed4503bb616785cb4f38e744fb563eb8c3acdb4e82e653056d739a8a76ddf91f975b01d32615e9583cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7397f74563cb3745e5813506e1609a3d8d638e5e9967aee302ba83f35f4dc611df0b8782ee348f7d47387f5469d6659749732b87fad77504fdbbe23f3eb613b3477e65539c8ec63233bcc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5cc101b8a67b6ce0b6b02cacd266114db5ab73ca9ef1ecc0eea4f0df5db590f3ceb1ce8e3a89ea97e3b1b8c3acdb6e82e6570ffdae0a09eb67d47e637c076f0cc9ed9c6ac78e6e8bcb026a0dc1c1246b1ad73cb936ac7e604f5a786dab10dc0e3a29d7754cf543bb6d1a8d31c8bee52066375a3837adaf61d99df08dbc1337b661bb3e299abf3c29a8072734918c5b6de2d4faa1d9b1bd49f1a6ac736028f8b76de513d53edd826a34e732dba4b198cd54d0eea69db77647e136c07cfec996dcc8a679ece0b6b02cacd236114db06b73c6509a8b34c0db5639b80c7453befa89ea9766cb351a77916dda50cc6ea6607f5b4ed3b32bf19b643ae312b9ef93a2fac0928379f84516c1bddf2a4f6aff941fda9a1fd6b33f0b8687f1cd533b57fbd6bd469be45772983b1faae837adaf61d997f17b643ae312b9e053a2fac0928b78084516c9bdcf2a4f6af0541fda9a1fdeb5de071d1fe38aa676affda62d4698145772983b1bac5413d6dfb8ecc6f81ed906bcc8a67a1ce0b6b02ca2d2461141b1e2f163ae22932788a2c5a1c2adf4a8b0a9d3f42ff26e0ff15c0e8aa3d5c6830ca3cc6b8d88ab2a0593b83a79da1d9a1f4adb4a884bc9a707b550223c3f66a9705cd3a183c1d0ccd0ea56fa5455f9d6faf7f717bf5054686edd501781cb4cfe50983474d0d9d6f6c71ac8fa37aa6ce37b60676ddf1382465f0d8bdd5413d6de71232bf15b68367f6cc3666c53348e7853501e50691308a0daf53b6c5cf539e3078d4d4503bb6cdb13e8eea996ac7de0becba6f03dda50cc6ea7b0eea59007e65dd32ff1e6c874c9857e520b3d7b969cc8a67b0ce0b6b02ca0d266114db56e0d91e3f4f79c2e0515343edd876c7fa38aa67aa1ddb11d875df0eba4b19dcbf7638a86701f89575cbfc0ed80e9930afca4166af73d39815cf109d17d604941b42c228b6f7806767ec3ce9f18090474d0db5633b1debe3a69ee976ecfdc0aefb4ed05dcae0fef5be837a16805f59b7ccbf0fdbc1337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993d3337b3e219aaf3c29a8072434918c5b6037876c5ce937eee803c6a6ae8b9c32ec7fab8a967fab9c3eec0aefb2ed05dca60acee7650cf02f02beb96f9ddb01d3cb367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed93373332b9e613a2fac0928378c84516cef03cf07f1f394270c1e3535f4dce103c7fa38aa67eab9c39ec0aefb07a0bb94c158dde3a09e05e057d62df37b603becf1cc9ed9c2ac7886ebbcb026a0dc701246b1ed069ebdb1f3a49f9f228f9a1a6ac7f63ad6c74d3dd3edd8bec0aefb5ed05dca60acee7350cf02f02beb96f97db01d32615e9583cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7397f74563c553a2fac09285745c228b63dc0f361ec3cdd4a13068f9a0a8cf924e43f74ac8f9b7aa69f3bec0fecba7f08ba4b19dcbff63ba86701f89575cbfc7ed80ecd9d79550e32fbd8c80eb38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c333473133c486e2a9d679614d40b96a1246b1ed039e8fe2e7294f183c6a2a30e69390ffc8b13e8eea99eab7f37160d7fd23d05dcae0fef5b1837a16805f59b7cc7f0cdbc1337b661bb3e2a9d179614d40b91a1246b1ed079e4fe2e7294b183c6a6aa81dfbc4b13e8eea996ac73e0decba7f02ba4b198cd54f1dd4b300fccaba65fe53d80eb9c6ac7846ebbcb026a0dc681246b17d0c3c0ee22ec55364f0c8fc2704be9516b53a7f84fec5ed550b8c0cdbab280b9ab53378da199a1d4adf4a8b099057136eaf09c0c8b0bdda6541b30e064f0743b343e95b693151e7dbeb5fdc5e138191617b75c8826687b23d3c94fbf6a18c53aff9a1d3bce0106a5e7008352ff09a5369eee0f85286c7b20018704a42fe53e0f976fc3ca9fb729f66c0f36de0f956fc3c5d1dd5b354adf73bc01ed77a9556df35b4fad4d0aa18ca20c3771de857007e65dd322ffe3cb3678e62c6735b614d40b94f4818c5f62de071d16ea8ba5fa0d725eb6f15a6cf8eaef3ebe27909de2b6ea5d72b1ce2af10ca4c2ca92bfb3bcd5604ff97eda6eab3dfb0397a87b9abedb99dcc8bbfa2206bf76e1bbc978c5ab878de94e9717fbf85e7ebf8784a713f475ffb1cd53d93677ffb2c3c31d6bd6bd473cfbdf1d73dd57e74d1eb92f5ab7df4df8f76aa7939ee7bd27e7431ea5c08650696d495fd0f683f6c6d85eb7d53cec9cd7db34550d79e095789b69bcf84bed67629f71194c736a742ffe2fe59017575d52e46dd63c276d16cbb5d6a6f3e97347d17832e1f916a667b4e813a565ab82b09b8311eb3b99fc9ba6dcfc82a0d1dd934c36dfd9145c7be16eebe04dc8cfb755f434736cd0eb65f0fb2700f22e066dcaf07193ab26976b0fd7ab0857b300137e37e3dd8d0914db383edd7432cdc4308b819f7eb21868e6c9a1d6cbf1e6ae11e4ac0cdb85f0f357464d3ec60fbf5300bf730026ec6fd7a98a1239b6607dbaf875bb887137033eed7c383fa3ab26976b0fdbacac25d45c0cdb85f57193ab26976b0fdbadac25d4dc0cdb85f571b3ab26976b0fdbac6c25d43c0cdb85fd7183ab26976b0fd7ab4857b340137e37eddd87efbacfb75ad85bb96809b71bfae357464d3ec60fbf5040bf704026ec6fd7a82a1239b6607dbaf275ab827127033eed7130d1dd934b3edd78ede25ccf8ddc68f9dea931e63fae30c783e041e1731e5280e4a1df57349f54ddd6b68f5b1a1158eddb10ff473d017a6c16f12883fcfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6ccfcccf85d467cbe22e53e2261141b3e9372719f5fd5fd42bd2e597fab300d3cb6ceefbed8fd96951618fe92c021fe0aa1cc89a7d595bd41b31505076e371c8b1bb7e59ed8eb90de9666fccbbcf82b82faec051e07efe7a778f6193cfb2c5ae07ba7f1f82e1be946e3b252f5fd9dc383baedbcc7a80f6afa41ecfeeb6b5a6068fa8163df89a0fef614069c9290471e17cf861dd533d516ec36ea646a5c0c653a413d773ba86701f89575cbfc6ee091a905f0b88ac1c0e0092cfac85449c633958c673419cf99643c43c9788e27e3b98e8ce770329e8bc9781e22e32927e39940c633928ce734329e5bc8788e22e3b98a8ce742329e42329e7e643cd3c8787a93f1dc4dc6733619cf30329ef3c9784e24e3b9818c2741c6732919cf23643c65643c93c8784691f17424e3b98d8ce718329e6bc8785a93f124c978ee27e3e949c6732e19cf38329e73c8788693f19c4cc67313194f31194f3b329ecbc9781e25e3a920e3b9808c670a19cf5d643c6790f1dc4ec6534ac6731c19cfb5643c5dc8782e22e36943c6f320194f77329e5a329e2a329e53c9780691f19c47c6732419cf95643c2dc978fa92f1dc4bc6d3878c670c194f67329eb3c878ee20e339818ce77a329eb6643c9790f1ec25e379988ca71b19cf44329e6a329efd643c25643c83c9788e26e3b99a8ca715194f7f329efbc8787a91f18c25e3e944c6732719cf49643c3792f11c41c65344c6731919cf74329eae643c93c9786ac8784e27e31942c6732c19cf40329ec3c8780690f13c40c6d3838c673c19cf08329e53c8786e26e3694fc6d3818ce70a329e02029e4470e0b79812f0ff7d60936f067d08b61696f5c9736a29af8e8b8b3b1eb8ee1696757f6061409d76415d923a5ffacda6944ee82b09f3e2af08383e20e1b9828ca703194f7b329e9bc9784e21e31941c6339e8ca70719cf03643c03c8780e23e31948c6732c19cf10329ed3c9786ac8782693f17425e3994ec67319194f1119cf11643c3792f19c44c67327194f27329eb1643cbdc878ee23e3e94fc6d38a8ce76a329ea3c9780693f19490f1ec27e3a926e39948c6d38d8ce761329ebd643c9790f1b425e3b99e8ce704329e3bc878ce22e3e94cc633868ca70f19cfbd643c7dc9785a92f15c49c6732419cf79643c83c8784e25e3a922e3a925e3e94ec6f320194f1b329e8bc878ba90f15c4bc6731c194f2919cfed643c6790f1dc45c633858ce702329e0a329e47c9782e27e36947c6534cc6731319cfc9643cc3c978ce21e31947c6732e194f4f329efbc97892643cadc978ae21e339868ce736329e8e643ca3c8782691f19491f13c42c67329194f828ce706329e13c978ce27e31946c6733619cfdd643cbdc978a691f1f423e32924e3b9908ce72a329ea3c8786e21e3398d8c672419cf04329e72329e87c8782e26e3399c8ce73a329ee3c9788692f19c49c6339a8c672a194f25194f0b8307ffafde0ddbabf3f2eda042f8ff24ddb9bcbd5e97949167c4ea5ec5fb864dd577a7a3fabe1fd44d4998df09f515f6f781e77d473cbb0c1ed37711e42b41b31d864d316e77c4b8c36094f9edc028faed009e1d8e78761a3ca6ef22c8f705cdde336c8a719b23c6f70c4699df068ca2df7bc0f39e239eed068fe9bb08f28340b3ad864d316e71c4b8d56094f92dc028fa6d059ead8e78b6193ca6ef22c80f06cdde356c8a71b323c6770d4699df0c8ca2dfbbc0f3ae239e2d068fe9bb08f24340b34d864d316e74c4b8c96094f98dc028fa6d029e4d8e78361b3ca6ef22c80f05cd361836c5b8de11e3068351e6d703a3e8b701783638e2d968f098be8b203f0c345b67d814e35a478ceb0c46995f0b8ca2df3ae059e78867bdc163fa2e82fc70d06c8d61538cab1d31ae3118657e35308a7e6b80678d239eb5068fe9bb08f255a0d92ac3a618573a625c6530cafc4a6014fd5601cf2a473cab0d1ed37711e4ab41b315864d312e77c4b8c26094f9e5c028faad009e158e78561a3ca6ef22c8d78066ef1836c5f8b623c6770c46997f1b1845bf7780e71d473ccb0d1ed37711e4478366cb0c9b625cea887199c128f34b8151f45b063ccb1cf1bc6df098be8b205f0b9a2d316c8a71b123c62506a3cc2f0646d16f09f02c71c4b3d4e0317d17417e0268f69661538c8b1c31be6530cafc226014fdde029eb71cf12c36784cdf45909f089abd69d814e31b8e18df341865fe0d6014fdde049e371df12c32784cdf4590bf096cc2db076cafeb7c6fb0bda6f3bdc0f6aacef704db2b3adf036c2feb7c77b0bda4f3e5607b51e7bb81ed059d2f03dbf33adf156ccfe97c3fb03dabf3fdc1b650e793605ba0f303c0365fe72f02db3c9dbf186c7375fe12b0cdd1f94bc1365be72f03db2c9dbf1c6c3375fe0ab0cdd0f92bc1f68cce5f05b6a775fe6ab03da5f3d780ed499d1f08b62774fe5ab03daef3d781ed319dbf1e6cf7e8fc0d60bb55e76f04dbc73a7f33d83ed1f95bc0f6a9cedf06b66fe9fced60fbb6cedf01b6efe8fc9d60fbaece8f00dbf7747e24d8beaff3a3c0f6039dbf0b6c3fd4f93160fb91cedf0db61febfc58b0fd44e7c781eda73a3f1e6c3fd3f94960fbb9ce4f06db2f747e0ad87ea9f353c1f62b9dbf176c9fe9fc34b0fd5ae7ef03db6f74fe7eb0fd56e71f00dbef74fe41b0fd5ee71f02dbe73aff30d8bed0f947c0f6079d9f0eb62f75fe51b0fd51e7a55d53edec9f74be2488b79dfd2aa89b4ac0b7f85365feacf3ad8d32b26c2194395b772854cf38d4bb4bd20e4bbbac6cd20ebf0e3669875f039bb4c3af824ddae157c026edf0cb609376f825b0493bfc22d8a41d7e016cd20e3f0f3669879f039bb4c3cf822da9f30bc126edf002b0493b3c1f6cd20ecf039bb4c373c126edf01cb0493b3c1b6cd20ecf029bb4c333c126edf00cb0493bfc0cd8a41d7e1a6cd20e3f053669879f049bb4c34f804ddae1c7c126edf063609376f81eb0493b7c2bd8647ff90a6cd2367f0c36699b3f019bb4cd9f824ddae66f814ddae66f834ddae6ef804ddae6ef824ddae6ef814ddae6ef834ddae61f804ddae61f824ddae61f814ddae61f834ddae69f806dbcceff146cd236ff0c6cd236ff1c6cd236ff026cd236ff126cd236ff0a6cd2367f0636699b7f0d36699b7f0336699b7f0b36699b7f0736699b7f0f36699b3f079bb4cd5f804ddae63f80ed519d97b6ba0dd8e459b19a4abfe184e3f0b4005fc2920ce26dfb714a421eeb2e532519cf1c329ed1643c2f93f19c49c633948ce778329ec3c978de24e39940c6b3908c671919cf52329e37c8784e23e3d940c6b39e8ce728329ef7c9787692f15c48c65348c6338b8ce745329eb3c9788691f19c4fc67322194f828c673e19cf12329ec5643caf91f17424e35947c6b3968ce718329e1d643cdbc9785a93f17c45c633838ce75c329ee7c978ce21e3194ec67332194f31194f3b329e0a329e0bc878e692f1bc45c6b3888ce715329e33c878d690f1ac26e32925e3398e8ce73d329e6d643c5dc878da90f13c4dc6534bc6f32c194f1519cfa9643c83c878ce23e339928ca725194f5f329e5bc9786693f1bc44c6d3998ce72c329e55643c2bc978be24e339818c672b19cf16329eb6643c7bc9782692f12c20e3a926e3799d8c673f194f0919cf60329ea3c9785a91f17c4cc633938ce705329e15643ccbc9784e22e379978c673319cf11643c45643cf3c8786ac8785e25e3399d8c670819cfb1643c8791f13c43c6f31c19cf3b643c6f93f19c42c6b3898c6723194f7b329e0e643cbbc9787691f11410f0248023009bfcbf25d8e43b3cfbc1f685ceef059b7cc3e74db07daef38f82ed618bad85854f18a6834dde95fd026c727fe611b0c93b139f834dce1bc4bf9a5fd9f140fe16b08cf86969e1477f9f5bb8248fdb5b964906f16e6ff4950cecdfbc2b30180f35cf2e329edd643c1dc878da93f16c24e3d944c6730a19cfdb643cef90f13c47c6f30c19cf61643cc792f10c21e3399d8ce755329e1a329e79643c45643c4790f16c26e379978ce724329ee5643c2bc8785e20e39949c6f331194f2b329ea3c9780693f19490f1ec27e3799d8ca79a8c670119cf44329ebd643c6dc978b690f16c25e339818ce74b329e95643cabc878ce22e3e94cc6f31219cf6c329e5bc978fa92f1b424e339928ce73c329e41643ca792f15491f13c4bc6534bc6f334194f1b329e2e643cdbc878de23e3398e8ca7948c673519cf1a329e33c8785e21e35944c6f31619cf5c329e0bc8782ac878da91f11493f19c4cc6339c8ce71c329ee7c978ce25e39941c6f315194f6b329eed643c3bc8788e21e3594bc6b38e8ca72319cf6b643c8bc9789690f1cc27e34990f19c48c6733e19cf30329eb3c9785e24e39945c65348c6732119cf4e329ef7c9788e22e3594fc6b3818ce734329e37c8789692f12c23e35948c633818ce74d329ec3c9788e27e3194ac6732619cfcb643ca3c978e690f15492f1b4b0f0ec77c423df8a9175cbfcfe66ee7ba7e17b679ef8de6ef8de9e27beb719beb7e589ef2d86ef2d79e27bb3e17b739ef8de68f8de9827bed71bbed7e789efb586efb579e27bb5e17b759ef85e69f85e9927be971bbe97e789efb70ddf6fe789efa586efa579e27bb1e17b719ef85e64f85e9427be99afbf553f5ce9abbc5bff26e0ff15c0f8a623c6fd06a3ccbf098c62c3ef515738e289ba76af20f0adb4907b59f2cc3301ffaf04465731556130cabc2da676024fa5239ea87b0e9504be9516f22eb6f4a94cc0ff71fc655731556930cabc2da6b6034f5f473c51f74afa12f8565ac8bbcff2ce5f02fe8fe3adbb8aa9be06a3ccdb626a1bf00c72c413758f6710816fa5857c2b4cbe499380ffe3f88cae626a90c128f3b698c2f173073be289ba373598c0b7d242beb52bdfbc4cc0ff71fc26573135d86094795b4ce1f871431cf144dd531b42e05b6921cf82e51bed09f8ff5060741553430c4699b7c5148e7733d4114fd4bdc0a104be9516c3745efa5825e0ffc380d1554c0d351865de1653eb816798239ea87b98c3087c2b2d86ebbcbcc39180ff0f0746573135cc6094795b4cad059ee18e78a2eebd0e27f0adb4a8d27979a73f01ffaf0246573135dc6094795b4cad069e2a473c51f78cab087c2b2daa755ebe399780ffe3f8efc31d3156198c323f1c18c5b61278aa1df144ddebae26f0adb4906ffbafd0bf09f83f8ec7ea2aa6aa0d4699b7c5148e075de38827ea1e7d0d816fa5c5689d97316112f0ffd1c0e82aa66a0c4699b7c5148e5f39da114fd4b385d104be9516f26dae65fa3701ffaf0546573135da6094795b4c2d059e5a473c8b0d9ec5162d0e956fa585f4e55ea27f13f0ff09c0e82aa66a0d4699b7c5d462e099e08827ea59ce0402df4a0bf9b6f65bfa3701ff9f088cae626a82c128f3b6985a043c131df1443d839a9805df51cf53b2e13bead940367c47dde7ce86efa87bb6d9f01d75ff311bbea3eea565c377d47da16cf88ebac7910ddf51d7ebd9f01d75ed990ddf51d751d9f01d754d900ddf51e7b7d9f01d75ae960ddf51e71dbe3df7ed79dcbe0fe5b943beb6e787f2187a288f25fedac05f1b64cbb73f96f86b836cf9ced76b03df9e67bf3d97ebaf8220fa7aec6d47be971abe651e9fb32c75e47bb1e15be6f199c16247be1719be651eef7f2f72e4bbc8f02df38bb2e0bb9de1bb5d167d77307c77b0f876b0bdcb1241fdeb6f61c02909798c81b71c68e1a89ea56abd4bf4babe8e71bdb6fb36e6fe520c6596807eaedb0e59b7d976e42233c645417cbe4b13e043be4ba66cf2fcf875b049bbff1ad8a45fc0ab609363d32b609367522f834d9e59bd04b6d13aff31d8e4d931f6d997e7ffdbc056a5f3d8577cb8ce6f019bf4a5c23ecad21f6e33d8a44f23f68d957ea91bc1267d8bb14fa6f40f5f0f36e9e38f7d01e53d8db56093776db00f9abc2fb51a6c7b751efb3ec9776856826dbaceaf00db1f747e39d81ed2f95bc1f67b9dff0a6cbfd3f945607b50e7df02db6f757e09d81ed0f917c1f61b9d7f016cf7ebfcf360bb4fe7f15db65febfc2eb07da6f3f80ed5349ddf09b65fe93cbebb73afce6f07db2f75fe39b04dd5f967c13645e71782ed173abf006c3fd7f9f9609bacf3f3c0f6339d9f0bb6493a3f076c3fd5f9d9601baff3b3c0f6139d9f09b6713a3f036c6375fe19b0fd58e79f06db8f74fe4bb0ddadf38bc1d642e797824dc68cc47e2a853aff36d85ae93cf63f92effb4f04db613a3f016c6d74be166cf26db8d16093f1a06bc096d0f96ab01da1f3556093f3b3e16093f14f86814dcea58682adbdce0f019b9cf70c069b8c6739086cf20dd2be603b5ae72bc126dfd6af00dbb13abf1f6c32e6d89b6093efd6ed059b8cc5fc08d8e47bd5d3c17692ceff016c320ecb43603b45e77f0fb65375fe7760936f783e08b6129dff2dd83aeafc03603b5de77f03361923eb7eb09da9f3f7814dc60efe35d8e47bcf9f81ad93ce4f03db393aff2bb0c95822f7824dc607fd25d83aebfc54b0c977b8a780ed029dff05d864bcbf9f834dbe313c196c32aedbcfc0d655e72781ad4ce77f0ab66e3a3f1e6ce53aff13b075d7f97160eba1f363c1d653e77f0cb65e3aff23b0f5d6796967d4feacf6f37d7a3e19c4775ea6fc7d18d49f1aba361006e489f35cbb1878d0d79ed8eb5e963aaf97fdbe855eafc4d01ef0bd3b76dfe96b8a0ff4ba0af57a771bbe0ba1cc39ba7150cbc931bfa55e6eafb11cdec79275cb3217827d97b1eef6babe1f38aaef6e8349b851072973be6652c7c61fe87c1b582646b6d4f5b1c45a001ae29484bc30b8d1aaac14cf7b1bc3f301f0ec899d277dbdee222670df8afb7addbc8f6bc65a3194d90dfaed72a01feeebb26e99177f9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec99f99915cf3e9dc7e7ca526e1f09a3d8f6008f8bfbfcf81c56d6af9eebec3aadceef9ed8fdd67fbed74aafb7d4a8732194f91a9e39edd5f922f8bf6cb7a86de9e0396183db52fc15417df059d03e473c7b0c9e3d162d245f129befb2916e342e2b55fd56d433f6bd86aefb2c9abada5ff7e87515189ae2fefaa1c183cf468b80f723fd9b80f57c047570b08f371817e20ff7a53d6093fc87c0e8623be3b144da03791e8ecfa6a5ccaf8ce7e2f16ffbb25297edc6fb50a76470607c174299df41dbf7b9ce63df907da0db3f2cff97a9a1e7d4a29faaf38ef8eb9cdabedb8133097ed0f77bc01a93ef7aefd014e8247ec45e08f9bf437f0e29277a88d6c28ee39523bbb9dc87c672c55066a7a5fec920defaef30787618cc6a9b7c0971f60f38febb6a937646687421682465f680467b1df1ec31788443fca932b2fd5b1b6564d94228f3bfa08d527591765eea897d5bf018e0ea3826be64dd326f3b37fe0018cd3aaaf818786c1def9ed87973abffd76125e95f6cd7e3eaff25eb6eaf97158ec0587f29ac5fb85a07d1c796ffd9be2575eb77d9bf6caf516761419da54cbb92f4af8ab3cb743e9373fd4375dd1675aebfd3014f22a87fedada6868eef788c79df018fa37a96da8e5dbb8c3a1543994e504f07e7310dbe0bbc037cbbd8e6a8859c43ed36b42884321d4bd2bfd27644e988d7aa1f64a52e65d6f3c1524b5da44ca792babab4017b9c4c2eb7db7b5027b5de3d96ba4a99f34bea74e9a2f309d84e78dfa4afe5ff3235d41ee0583c5be3af736afb6e01ce24f841dfef026b4cbeeb7d0b44cef7c58fd80b215f59525756ca891ea2b5b0ab7d44def9437673b9ddc672c550669ba5fec920defa6f3578b61acc6a9b742da9cb4b1cb96c37b74568540a1a4919bc7f2cc7767cefce76dcdfe3883beab8bf0718cd7613cf5d5cb2ed35d8cc7ba8b6f3412983e76452e6ea92f4af6a671396b2e6bd6117f731f11dd400ea111875950963c0c1b561395e3b493b257eba807d8fce8bce5d0ced0aa1cca092f4afc3f36eebbd4bf3fa0eaf2984dbdcb7f0dd8f212575dc3876e21efd5b04b64ff4afa3ebb472db3d43e1b0dd331c5e52c78ecb0ad7c796ba98d7c82d8203efa97f6d94c5fb6e0d2d67e6cd712895be9f18e56c7ef09a27b67735ba969622538bc07ebfe04383bd203870cc4dd90f30e6ccfb285d8cf5e07d94da92f4afb4496659b5edfffde83a7d643b8a76d89e604c7e088c499d2ffd6653575bfd655efc29c68f8c3ab869bbd2ef2b65721f782ff0b868db1db5d1a5788c6d13db7a7b57d98eff1f1a5a65f179adf5986f3e736f63e4e3f15d566dbbff64d362b785c7d57394282d765b7cc7a7458f91b6e3874d8b5d169e5d59d66297c5778c5ad4e07dcf86b478dfc2e3e25e54435abc6ff11d9f163d4b1b7aae815aecb4f0b8baf710a585f8cb94791701731b231f8feff22adb7d329b163b2c3caeae9ba3b4d861f11d9f165d7be03dba86b4d86ee189fffe5cc35a6cb7f88e4f8b5ebdf11e5e435abc67e171f54c374a8bf72cbe638c8b51b67b39362db65978b665598b6d16df319e1ff6b0dd6bb369b1d5c2e3e0be6b835a6cb5f88e518b1178dfb5212db65878b664598b2d16dff16951d5dd764fd8a6c5bb161e57f784a3b478d7e23b3e2d46f452be3737428bcd169ecd59d662b3c5778cd750a9b8d8d4082d3659783665598b4d16dff169519d3ad7dad8082d365a783666598b8d16dff169519a3aa66e6884161b2c3c1bb2acc5068bef18e322753db9be115aacb7f0accfb216eb2dbe633c8ea4e2625d23b45867e15997652dd6597cc7a7454deafed3da4668b1d6c2b336cb5aacb5f88ef19e4b2a2ed634428b35169e3559d6628dc5777c5a744b1d535737428bd5169ed559d662b5c5777c5a8c4a3d135bd5082d5659785665598b5516df319e77a6da8b958dd062a585676596b55869f11de37967eafec58a4668b1c2c2b322cb5aacb0f88eb1ed4c9d772e6f8416cb2d3ccbb3acc5728bef18cf3b535abcd3082ddeb1f0bc93652ddeb1f88ef1bc33751c79bb115abc6de17135064a94166f5b7cc71817a9b6735923b45866e15996652d96597cc7785f2bd5762e6d84164b2d3caec66b88d262a9c5778cd723a97b7c4b1aa1c5120bcf922c6bb1c4e23bc66745a973f0c58dd062b185677196b5580cbef7c6ee3bdd9f5b7c485fac0b0c2d0aa1cca91dd3bfd2172b4a475907f62bc3babc157b5dd2fdca1645d4e52da88b943913ead22670324651b9a3baa662e64da8935aef4796ba4a99733bd6e9d259e713b04d3e06ddfa58fe2f5381319f84bce8a7eafc7afc754ec5ea6bc099043fe8fb55608dc97757f45da093f8117b21e47b77ac2b2be5440fd15ad8d53ef286ce23bbb9dc6263b96228f386a5fec920defabf6ef0bc6e30a7de7b8038933872d376a599de88d0e802d048ca609fbd8f1cf1987d088543fca932b2fd5b1b65b00fa594b908da28ec572af54c0407f69b74d49675457659b7cc8bbf62b0ed0546b38e2a3e3e83be9f3256848c23a16c322e4437584f4fc3a6eadacb515dc597ac5be67b01a38c53d133fb8c658d65ec61302a9e3e0e34c3b137646ae878d107787a3be07154cfd471a8c2a8532fa34ec55006df6dac7050cf02f02beb96f90af0ed629ba316724c3ed7d0a210ca0c37ce1fa3749475a8f8ed69a94b3fc77591754bbbd42f0bbe2b0ddfdd0ddf89a0fe760e8286f7af4a60eeeb8059adb77ffceb2dc5f3368929f1d31dea34003488ab4eb82e39cf1b60685b08f9a9709e27e5a4ac1cbf845dc5b26c4b643797eb632c570c65fa59ea9f0ce2ad7f7f83a7bfc1acb6c9dd706ee7607f48c5403f8343e6bb8376fd23b4eb07da49193cfef570a45d5f8347e67b008f9ce354804dce15843f01ffef96056eb3ddabb0708b0dc789eb6161ec1e3f63ea5ca787c128f3dd81516c7d81a7d29166e6b63ed7d0078fcbad8d32b26c21949905c7c684a5acdaef3a15d4d5aba5b6c7f6ee986ed35b3bd00bc7690c409fc0d03000bda49ead1cf0b40deac66a9c3ca576d288bb46dd382afde851d00a0d4cfc2db054a305d830dfd2620b82fa435216824d86a46c05b616862c3814a6949721ed5cc8857ac8ba0b0dce36c012a76f1cce53a68642e730e07111ca2a7464484f1d3ab74e1a336514c6472b83b329b1a3fed7b2817251eb72b51dcc7d2209f3660c163af2df12ea9b8479f1a7b68d0cad3a61c4c87b064cba6beab851e3a74c46a1cc1d1bf30541fd0d60fe4609ee6aa7c300c00a63e3d0caa8173618f23fd9306de3e72cc731734d6d02f027535bd0ed7007baa9f5cbd8b723478c1d7bfdd4aab163465e3675fcc829636ac7e3d66c632817b5a5e5ffadc1666be2b1ac9ab0d9c2650fb3d86c138e32dc066c72e43a1c6cc2d3166c2d212fe5cd2de3245c3bc1fa659752ff53e2b4d2153f2ca80b01391cab7655edbfea544e7d42569d0aa9a18dd5e6544317ab3b866a6862f5153b35f4b01a6a580d2d7c62901e3a580d157c4a901e0a587deda224480fed7b7a901ebaf7cc203d34efd9c0f76d603e27489f76a9a1753b07e9a173d5adcb2e41fa336feadd7a75faae6e0ba8535e7589a74e3fd569a7babc50b72fd4ad2c754aa74e97d5a9a03a7d539723fdb5d603c27451982e0ed32561ba344c9785e9f2305d11a62bc3745598ae0ed335611a18a66bc3745d98ae0fd30d61ba314c3785e9e6203dbcf32d417af87535fcf36d417a68e8db83f4b0d17704e921a5ef0cd2c34d8f08d243518f0cd2c3548f0ad24358df15a487b71e13a487c9bd27480fb5ab86e01d1fa487c356c364abe1b3d530bf6a486035a4b01a6a580d4bac8630564320aba1911f08d2432eab219b1f0ed2c33e4f0fd3a3617a2c4c8f87e989303d19a6a782f4f0e06ad8f019417a987135fcf8ec203d5cf9dc203dbcb91af65c0d87ae864957c3a7ab61d5d530ef6af877352cfc4b617a394caf04e94712ea518c7a44a16effabc760ea16f55b41fad6f99220fd885b3df2575d20549710d545664590ee42a5ba94a92e76aacba1ea82a9baa4aa2ebaaacbb2eac2adbab4ab2efeea9507f50a887a2546bd22a45e9952af90a957ead42b86ea3551f5daa57a8d58bd56bd2748df16df17a41f95aadbe1ead180ba65ae6edf7f1aa66f05e998fc4e98be1ba6ef85e9fb61fa41987e18a4873556c31dabe192d5d0ca6a18663564b31aca590d05ad868dfe2c480f3dad86aefe6d901e12fbf761fa3c4c5f04e9e1b5bf0cd31fc3f45598fe14a63f87e92f61fa6b98fe16a67f09d3bf86e9dfc2f4f730fd234cff0cea86d9c686e444ddfae82b9860c49429a3c64d985232a5b664dcd4b153c64c187b7fc9b431534697d4de3b6a52cdd8da69b8f0b7f5c23246f880499346dc5f32667cf5a8fb4a6aa74e29a9ad29a9aa9d3abebade41fc2f7aa1930ff438a2ba3adad97f7e13d2ffdb44a787eb7651465fbfb2e1ba1dd1b209821cd994857ab46c5a8526e923985ceade943e0f2e993cb6764a4969c9f8f06f78e0ad9d36aaba4b09fe6f7228f2e4292593a78c9834a5a46652edb892ae5d70bd8fb46d4225feabad1b98b34e6c9a389df477969a1462bf3cad090afcc7694d236d5df20d48db9634cd694949136a78765316baaa8984379744ca32796ad5944923464e895ef8b66fb2f09d4da9e6f82656f3948e4d70764653161ad0b169847736c5d9cc0c9c05ff0d9c7a335e8c5506009b2d6c6f00000028511f8b08000000000000ffed9d77741cc795ee7b901846000892600e50a299000e06194c60ce9428c9ca8120098ab4488222a16459966449ce3967cb692de79cd7da68efae77bdebb5d772f63adb92d3fbe71dbff3f61c9fadeaa96b7c28768f31a3bee06dcced732ea6fa4e4ddf5f7d7dbbbaa7aaa791090acb1f8c655cb9dad8c5c1b90bbd3fe05e734f6f694f705b394ece4c4a38ab52c2599d12ce9a9470d6a684b32e259c5352c23935259cd312e4b46c55c1d82569dee90cba26cd984d99a617a440d3fa9469da90024d1b8374f4513352c2d99412ce9929e19c9512ced929e16c4e09e79c9470ce4d09e7bc9470ce4f09e78294702e4c09e7a294702e4e09e79294702e4d09674b4a382f4c09e74529e1bc38259c97a484f3d204395701e732f7fa0cf7badcbdae70af2bdd2b7d66b57b6d756dac71eb6dc6d6583663edde7b79631dc63a8d7579ef751beb31d66baccfbdd7e2deeb37b6d6d83a63eb8d6d30b6d1e9b0c9d866635b8c6d35b6cdd876633b8ced34b6cbd86e637b8ced35b6cfd87e639719bbdcd801635718bbd2d855c69e69ec6a63d718bbd6d8751ecbf5c66e3076a3b19b8cdd6cec1663078d0d1a3b64ecb0b123c6868c1d3576abb163c68e1b7b96b1db8c9d3076d2d82963c3c64e1bbbddd81963678d8d18bbc3d89dc6ee3276b7b17b3ccd9e6dec5e63cf31769fc7f95c63f71b7bc0d883c69e67ec21630f1b7bc4d8f38dbdc0d80b8dbdc8d88b8dbdc4d84b8dbdccd8cb8dbdc2d82b8dbdcad8ab8dbdc6d86b8dbdced8eb8dbdc1d81b8dbdc9d89b8dbdc5d85b8dbdcdb1d081f07663ef30f6a8b1771a7b97b1771b7b8fb1f71afb2b63ef33f698b1f71bfb80b10f1afb90b10f1bfb88b18f1afb98b18f1bfb84b14f1afb94b14f1bfb8cb1cf1afb9cb1cf1bfb82b12f1afb6b635f32f6b8b1bf31f6b7c6feced8df1bfb0763ff68eccbc6be62ec9f8cfdb3b17f31f65563ff6aecdf8c7dcdd3fcdf8dfd87b1af1bfb4fe7fb867bfda6ab4be362ff65ec5baefc847bfdb67bfd8e7bfdaef799ef19fbbee7fb81b11f7abe1f19fb6f57feb17bfd897bfda97bfd997bfdb97bfd857bfda57bfd957bfdb57b7dd2bd3ee55e7fe35e7feb5e7fe75e7fef5eed9ceae5cd85f2d46074190812eaa33a8fe6ec9c0a89bf2c18bb582daadd7bf4dae2fc356e9d5e49bb5ab75eebf9ebdc7a9db79da96e7daae76f72eb4d9e7f965b9fe5f99bdd7ab3e79febd6e77afe4bdcfa25e0cf0630e6eafcd657ed5c19f051be5681afd6f9aac157479b03df14e7ab051feddf3af04d73be29e09bee7c53c19775be69a4a5b10b9c6f20482a57728376bbf5496fd7cd433524cf7bd86eb791897746f2bc4376bb4d0cbc363f66ba6dcd80bc99e57c4de09bed7c33c1e7baa03f1f73d637c7f966836faef335836f9ef3cd01df7ce79b0bbe05ce370f7c0b9d6f3ef81639df02f02d76be85e05be27c8bc0b7d4f91683afc5f99680ef42e75b0abe8b9caf057c748fcb85e0bbc4f92e02dfa5ce7731f8a8afbd047c746d78a9f3d97e626a063ee3fcd447859fa1fe197ccba96f06df0aea97c1b792fa64f0ad82d8e45b0dfd0af95a9d8ffa28fb5ebf2b0f04491d13f9f098589bf476cd96ed76d727bfdd70de6e4330aaf500c4590b5a6d74e504ef0d6ac7d819671487fc3550de0575a91ee941e71962b7fdfe3a57de58e473fddee71aa0ceba88f60f04c9b67fbdc7b3de63ae85f6f3e46c475e7376dc4bc9397b0dd4f5738fae792663ceee050e869cedd69c1df75272ce0e415d3ff7e8ba7732e6ecf5c0c190b3833c399bcf69ce16c6c882203af7e8bbcf64ccd963c0917cce7669ce8e7f2939671f84ba7eeed1f7dfc998b3770247f239db33a8d706e35e4aced957405d3ff7682c6632e6ecc3c0c190b343dacf8e7b293967df0675fddca371c1c998b3af068ee473b68f29673b346783c27c671044e71e8d514fc69c7d143892cfd9c33a3e3bfea5e49cfd3cd4f5738fe64b2663ce7ec495ed3cc337dc3cc322f07dd3f916036ff2b97da49329b7f39adb85fb4082203a4769ee6e32e6f6e3ae6cf3f809b8f7807cdf76be0bc1f71de7bb087cdf75be8ba15d0cc7c0a01e03e35e4a3e06be0f75fd5ca679e4c9780c7c1d381872f6b0e6ecb8979273f649a8ebe71eddd3301973f647c0c190b3439ab3e35e4aced93f425d3ff796bbf264cc59baafd45e2ffcd85d2fac04df4f9c6f15f87eea7cabc1f733e76b05dfcf9daf0d7cbf70be35e0fba5f3e5c0f72be76b07dfaf9d2f0fbe279daf037c4f395f27f87ee37c5de0fbadf37583ef77ced703bedf3b5f2ff8fee07c7dce67efc9a37bafbeea7c76df92460341b2fb96eeb1a46dd3faea0988dde8c56e9cc0d84d5eeca688d8ad0cb1b31083968cb73e00e5565e9e5c4330f6f71f146b4df2b13a6cdbdb82f1b77d0df0e418da9e8518e3e1c9014f7bf23ce1bdbef9e4b71beee3364fd32cc46a83767530b42b03b168dbb44ef11ac087fd7747046367f28cf90cc4a26dd37a2730920fcf27745ea7e3c79e0f97654679198ea5f09a88e2d1b3bf88630df8a9ceef678fb2ad746cf5f03e9e5bdb3d1f535e867941b168dbb44ef1eaa13ded13cf981f2f63ce63e4ea2332108bb6edc7c6e3bd75e2351bd77e6d00df79e893f2e5f649f5c03611d72971fb5a4a6c8ef355066250df469ae7c14f75e6b81f24d8be6d07f4bb0cc75fbed4eb37ec0f92cfe37c0e8febf1f074000fc7b1cf74bce6f0bcffa720d95cebf2b46af7b46a803a9da05f17837ec5ae43289e322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb332cb67c6fb2f707e93eaad16c248be3cf0708cf387cf8f72dba2eddb799defc0bc4ef2f316f91cce59d23d862bbc36d7409da732a3757f00f3e9fedc20ce69aee6d56e5cf759d407e7cec572ce21c6cd0347cd5fb624163b7f986bbecddea3669f43d6e6e9ba3a425386fb54c6689af134c5fb1457793c364fe7578fb271ccfd953a17895a5139c9b93dbcc78077bf14fa0fca85aa606cff81e799eec4638f9dc3a4f9f26e2f760dd4f97f99d17d43f7a2d2ff39f4ef79b2757abc6dd3675680bfc7dbf60cf759e2a8f5b6df069fa53aff037deadbab823f6bc671ff07f6cb01b415970128e3bc79f2e7e1c23c7e47093c5dc0c3d1cf305d6fe4f018487a1ebfc7d32aea3a86ea74837e3d0cfa455d8bd23ac55366655666655666655666655666655666655666655666655666655666655666f9ccf85b5162cd42bdbc10c609baf7219ccfa0e7bfd0f6edbcce4bab46e372cfc3d19cd34aafcd3550e76b55a3755fe9caf5c1b9f73bc4ed4b86f9bca2fb92e2d5437b702e88ebf7dc9d1e4f678416546e492c76611e3f798d47e7f13b3c5df3119a721daf38c78a9ae2f1daeef1e0dc687d70eebd2559d8ce44dc3b149717140f8fa54ef051197f1fcdb19ff15ce2dfd743f170fefa31a7ed8c806bdfe7739cfd462fb469203837bf6ba0ce87a1effba82be33d1c78efc8e311efd3526c9e9af46379965dae30efbb163807200ec65e07ac09c56ec7d819671487fc3550fe52d5685daa477a90d6c46e8f117a2618b2fb9f6bf73ed70075fa22da3f1024dbfe7e8fa7df63b6fbe41390678fc3f99fab4fea8bd16805684475f03a88eb9e3cbf8ff4ef6fc4fbf6eabc3a78cd4275be027d54dcfda351f71c729dc7e2ee398cba36ee0246bf8dfe7d9e957e9fd613d05f247d9fd6139043789f56e06d7f256c9fb8ea82f8730bd5f99eb77dff9a9c3e83f781519d1f427fd1e8ee59ac0fcebdfec67ba626e2fb55dc7dd2140faf6bf0d8fe4b6db7ccbd507f204166cc0964c1eb04aaf32b6f9ff5c470af89f8ec53319f25ade83954f8fdc5d7cfead0079f19484487c231dfefb585f2ba0fda4275fe8f770d98fc754be11a30f9b68ebd26a17ea033a2ad54e7ffc2b1f647b8c6a3fd84df3beaaacf7d9f9662d780a49f6df3443f1f18634b783e706df5685dff39bfa475a9cf07eef63e27f1f9c0ff1ff2ac0eee43e7eaabd7c568b41234a23af8db203a8fe0b37ca3ce315cf7f6c79d63a29e4189fd7363f5c4b3f9e36a51d70854873e8bd708b31df30ca7b35fd71f2fa4f36592f70de36f25da202efe56a28d49cf1ce83600eb785d703e63e79862c73d733a3701b1e39e393d11b19bbcd84d13185b3557cd2569cef04ce4f0f767f8cc52bb14bb2e258606f85c550a18ab53c0589302c6da1430d6a580714a0a18a7a680715a0a18a7a780310b8ce7f3dccea04fbe5c7db8f657b16b0d8ccdf0bf4bf2a5feff0ee6ffa552f4da0763337ca70bb5680dc6af057ecfe378f643a9ffeb8518f07f17cc4c01e3ac1430ce4e0163730a18e7a480716e0a18e7a580717e0a1817a48071610a1817a58071710a1897a48071690a185b52c078610a182f4a01e3c52960bc24058c97a68071993226c2b88a97315f2ea3e5e1f89f7f4fe77f8e31f0e4a2ee3965faed49c9ff6f8df9f9a4ede53e370eef2de1fd9f704fefd9761cf78e94fa6cbb62ff6f9589315f2e23d77decf83b9ef1f0e0ef22a37e5bc3c0982f9791ebf72ff81bbdf1f07483665d119a3130e6cb65e4ba57aed47b39f19efeee08cd1818f3e532e27dd509f2849af594c0d30b9af54468c6c0982f9791ebbee42cc4180f4f1f68d61ba1190363be5c46a6dfb6859af595c083bf01eb8bd08c81315f2ea3e559cba4597f093c6b41b3fe08cd2431224fd2cfc9ee8f88c5f19bc152db4e0cc8382d058cd353c088f74970f45fc5ee93e8e7d5275fae3e5cfbabd87d12189be1f731a116f87b88bfa4c57a5e9ea2f74960ec0d4c5ae0ef55fe92161b8087e3f7335988311e1e626880cfcd4c01e3ac1430ce4e0163730a18e7a480716e0a18e7a580717e0a1817a48071610a1817a58071710a1897a48071690a18f1bb2ac3b562d1ef2f1b2679ecb8ef2a933d76dcf792c91e5bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad79ae795e09b135cf35cf2b21b6e6b9e67925c4d63cd73c97143b0d63fcca38f91891a725399e1cb61d630d0868fb40044f86a9ed186b9380b61343da1837a680716d0a1855c7c23d88e5305a9ecd4c3c9b4ae0d90c3c5b98783697c0b30578b626cf13e6d496127888a1013eb736058c1b53c0a83aaa8ed6ec927b7a8bea2888310d3a2aa3322aa3329e0fc634f4e1ca988a7ccc97cb6879b625cf136ab6b5049e6da0197dae9d97315f2ea3e5d99e3c4fa8d9b61278b68366db22346360cc97cb68797624cf136ab6bd049e1da0d9f608cd1818f3e5325a9e9dc9f3849aed2881672768b623423306c67cb98c966757f23ca1663b4be0d9059aed8cd08c81315f2ea3e5d99d3c4fa8d9ae1278768366bb22346360cc97cb6879f624cf136ab6bb049e3da0d9ee08cd1818f3e5325a9ebdc9f3849aed2981672f68b627423306c67cb98c96675ff23ca1667b4be0d9079aed8dd04c2ae3da14306e4c0123b38ef972192dcf7e269e7d25f0ec079ecb9878f697c07319f05c9e3c4f98539795c0430c0df0b9b52960dc980246d5517594c4a83a568e8ecaa88cca581ae3400a18755f2ba3544686ef57457f4373d9248fdde8c56eac90d871bfa199ecb135cf35cf2b21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad79ae795e09b135cf35cf2b21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad79ae795e09b135cf35cf2b21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cd7349b10f241f3b5fea33660e000fc7336f98da99b3dbbdc26deb4f09ea67b5bad2d3ea324fab06a87305e87725837e19884bdba6758a572af333043033c5cedbfe651ab49f626cf4f4b0f1af626a7b5c5f7fd5248f1dd7d74ff6d8717dfd648fad79ae795e09b135cf35cf2b21b6e6b9e6b994d858ae0d46afdbe9f9a7761bcf74e51ab78eace4a73a974f29bcce08f418e288adc7909e2b2a21b6e6b9e67925c4d63cd73caf84d89ae79ae795105bf35cf3bc12626b9e6b9e57426ccd73cdf34a88ad792e2fcf1be0fdaa09e0093c9ea008cf06613cbb85f1ec10c6d32b8c6789309e2e613cf384f1e485f1cc14c6b35518cf34613c2b84f1540be3d9248c27278c67af309ea5c278560ae3992f8c6796309ee9c2786a84f16c16c6b34618cf3e613c7b84f1f40be359268ca74f18cf36613cddc2781608e3e910c6335b18cf2a613c59613c6dc2786a85f1ec14c6d32a8c67b9309efdc278d609e359288ca75918cf05c278ea85f1d409e3592f8c6797309eedc2787a84f12c12c6d3298c678e309ed5c2781a84f1340ae3d9228c678a309ec5c278e60ae399218ca74918cf54613c13f1bca15278320278b2c1b9cf24cbc2fb07c057e57dd6f657edcda3ef5fedfc55f0996b5cb93a62db57838f7e1b7e4dc46751a7aba12d03ae9c7b7a4ba813c61a80758a570f1cd708e139208c67aa309e26613c3384f1cc15c6b35818cf14613c5b84f1340ae36910c6b35a18cf1c613c9dc2781609e3e911c6b35d18cf2e613ceb85f1d409e3a917c67381309e66613c0b85f1ac13c6b35f18cf72613cadc278760ae3a915c6d3268c272b8c6795309ed9c2783a84f12c10c6d32d8c679b309e3e613ccb84f1f40be3d9238c679f309e35c278360be3a911c6335d18cf2c613cf385f1ac14c6b35418cf5e613c39613c9b84f1540be359218c679a309eadc278660ae3c90be399278ca74b18cf12613cbdc2787608e3d92d8c6783309eaa081e86ff7f19f2d0fd6bb46d5a3f202436c37e08ffefe7b54c6dbace6dabd66d97f8295e0dd4b9de5d18d8fbabf0b3c4e5df6f88f7ce5d071a5dc7d416da1f196fff30c7cee37d950130049e3e41040fc7fda84ced1c938709feffd99cd5ea7a4f2b7fdf35409d6b41bfeb19f48bcaed3f1f03ee358dcc9687ce1dc49a857a1b843092ef2a5e9ef0b8dd108c5d8a1db7d7030f471fc6d4cef0f8bac16bd38608dda90ee6ea0d0ced8c3a7668fd06d80f6963b63c9b5c9958b3506f931046f25dc7cb131e5f9b82b14bb1e3eb06e0e1e87f98da191e5f377a6dda14a13bd5c15cbd91a19d51c70eaddf08fb216dcc9667b32b136b16ea6d16c248beeb79793ab3d0665a8a1d5f37020f47ffc3d4cef0f8bac96bd3e608dda90ee6ea4d0ced8c3a7668fd26d80fcaaccc51cc96877e6342ac59a8b7450823f96e60e5e9cc65a1cdb414ebc76e021e8e7e9e49f7b01fbbd96bd39608dda90ee6eacd0ced8c3a7668fde688d82d41b25adc320e2d6e89e0b96582b5a078a5325f9b4266d559758e63569d55e73866d559758e63569d55e73866d559758e63569d5567bba8ceaab3eaac3a27c1ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc72c4167cb43cf8821d62cd4db2a84917c37f2f284bf0bda1a8c5d32defa00946f019e9b18f4616a67780ff941af4d5b2374a73a787c1d646867d4b143eb07613f1c2c81f9e61432abcee5315b1e7a562cb166a1de36218ce4bb899727ecc7b605639762fdd841e0e1e8e799da19f663835e9bb645e84e75f0f81a646867d4b143eb144f9995398ed9f2d0ffb021d62cd4db2e84917cb7b0f2e4c3df376e0fc62ec5fab141e03998384fa11f63d03decc70e796dda1ea13bd5c15c3dc4d0cea86387d60fc17e2885f9e61432abceaa731cb3eaac3ac731abceaa731cb3eaac3ac731abceaa731cb3eaac3ac731abceaa731cb3eaac3ac731abceaa731cb3ea5c393a5b1efadf21c49a857a3b843092ef202b4f4738efb02318bb64bcf501281f029ec1c4790af30e0cba87f30e87bd36ed88d09deae0f17598a19d51c70ead1f86fd30d9996f4e21b3e6c6c4306b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7316b6e28731cb3e68632c7314bc80dcbb3d39589350bf5760a6124df202f4ff8dc839dc1d8a5d87d3b8781e710833e4ced0cefdb39e2b5696784ee54078faf230ced8c3a7668fd08ec076556e62866cbb3cb9589350bf576096124df215e9eb01fdb158c5d8af563478087a39f676a67d88f0d796dda15a13bd5c15c1d626867d4b143eb43b01f945999a3982dcf6e5726d62cd4db2d84917c877979c27e6c77307629d68f0d010f473fcfd4ceb01f3beab5697784ee540773f528433ba38e1d5a3f0afb419995398ad9f2ec716562cd42bd3d4218c9778497279f8536d352ac1f3b0a3c1cfd3c533bc37eec56af4d7b2274a73a98abb732b433ead8a1f55b613fa48dd9f2ec756562cd42bdbd4218c937c4cb131e5f7b83b14bb1e3eb56e0e1e87f98da191e5fc7bc36ed8dd09dea60ae1e636867d4b143ebc7603fa48dd9f2ec736562cd42bd7d4218c9779497273cbef605639762c7d731e0e1e87f98da191e5fc7bd36ed8bd09dea60ae1e676867d4b143ebc7613fa48dd9f2ec776562cd42bdfd4218c987e78bfd4c3cf51e4f7d8416933176a317bbb142623779b19b2a24b6e6b9e67925c4d63cd73caf84d89ae79ae79510bb52734d35af4ccd33e751f3cc79d43ca39a8bd4fc4fc9c5ee6a0846972a88758ca99db80c4019c7e768e915c6b344184f97309e79c278f2c278660ae399268c6785309e6a613c39613c4b85f1ac14c6335f18cf2c613cd385f1d408e359238ca75f18cf32613c7dc278ba85f12c10c6d3218c67b6309e55c278b2c278da84f1d40ae36915c6b35c18cf3a613c0b85f1340be3b940184fbd309e03c278ea84f1ac17c6d3238c6791309e4e613c7384f1ac16c6d3208ca75118cf14613c8b85f1cc15c63343184f93309ea9c278320278b2c1b9bf47c1df1354838feeefdf0fbe67b9f201f05545c4a0ed1c071f8d9fd2366c7fb3aef95c862af8cc6d115ccf8a8847716e8bf8ec44e88eb106609de2d503c76d4278a60ae36912c6334318cf5c613c8b85f14c11c6d3288ca74118cf6a613c7384f1740ae359248ca74718cf7a613c75c2780e08e3a917c67381309e66613c0b85f1ac13c6b35c184fab309e5a613c6dc278b2c2785609e3992d8ca74318cf02613cddc278fa84f12c13c6d32f8c678d309e1a613cd385f1cc12c6335f18cf4a613c4b85f1e484f1540be359218c679a309e99c278f2c278e609e3e912c6b344184faf309eaa089e034c3c71cf53382020b69dc7a173158d1966e1fd89f81de0018f91d68f0123f9f03ed41c134fdc33287202625b2dd640d92e59781f7fc7c59553398f91d6a3720aef4b5bc3c413f7dc8e3502625b2d68ec92ee01c8c2fbf8bb05ae9c5ae331d27a544e35f1f284ff5ba23518bb14bbd7088f398e7dc8d4ce1c1e7f093e4323f259d4ad9e560d506722ee938feb0f289e322b731cb3e5a1b90b62c5f3d944fcee6d3c8c51e757069eb07f6c0bc62ec5fac763c0c371fe606a67d88f9df0dad416a13bd5c15c3dc1d0cea86387d64f44c46e0992d5e2e438b43819c1737282b5a078a5321f4821b3049d2d0fdddb46ac59a8b75a0823f972bc3c61ffb83a18bb14eb1f4f020fc7f983a99d619f70ca6bd3ea08dda90e1e5fa718da1975ecd0fa29d80fa5309f4821b3ea5c1eb3e5a1316462cd42bdbc1046f21d63e5c9e7b2d0665a8af563a78087a39f67d23decc786bd36e52374a73a787c0d33b433ead8a1f561d80fcaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaacccca2c9bd9f2d06f1b89350bf53a843092ef242b4f61dea12318bb149b7718069e5389f314e61d18740fe71d4e7b6dea88d09dea60ae9e666867d4b143eba7613f28b3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb3322bb36c66cb43cfdc26d62cd4eb14c248be53bc3ce1efb63a83b14bb17987d3c0c3312fc3d4ce70dee176af4d9d11ba531dccd5db19da1975ecd0faedb01f945999a3982d0f3ddb8a58b350af4b0823f98659790af3a75dc1d8a5583f763bf070f4f34cba87fdd819af4d5d11ba531dccd5330ced8c3a7668fd0cec8752984fa4905975569de3985567d5398e5975569de3985567d5398e5975569de3985567d5398e5975569de3985567d5398e5975569de39855e7cad1d9f2d0ff5c23d62cd4eb16c248bed3ac3c1de1bc437730762936ef70067838e66598740fe71dce7a6dea8ed09deae0f17596a19d51c70ead9f85fd30d9994fa4905973636298353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e39825e486e5e9716562cd42bd1e218ce4bb9d97277cee414f30762976dfce59e039c3a00f533bc3fb7646bc36f544e84e75f0f81a616867d4b143eb23b01f945999a3982d4faf2b136b16eaf50a6124df195e9e7c16da4c4bb17e6c047838fa79a67686fdd81d5e9b7a2374a73a98ab7730b433ead8a1f53b603fa48dd9f2f4b932b166a15e9f1046f2e179b98f89a7dee3a98fd0e27cc5b65af4bbf205ee350beff70323577fd8e731d23ae638f9ea81a79f89a7d1e3698cd0e27cc5b65aac83b25db2f0fe3a60e4caa97e8f91d6a372aa1178d631f134793c4d115a9cafd8568bf5ae3cc3bd66e1fdf5c0c89553eb3c465a8fcaa926e059cfc413d727ad9f80d871c7d744c48ecb958988ad9aabe6aab96acea979e63c6a9e398f9a675473519a335c4785e3bd142300065c06a08cdf1538ae3d99da998bfa3eb6de6b137e1fc33187f3f57d439995398e9969dca233ebc5267d028f879611662d2672dcb4df6b531ac64d8b319f4821b3ea5c1eb38d7d67f2b13bb35e6cd227f07868b993590ba67686fdc15d41b4c614af01ea609edec5d0ce0cc4a56dd3fa5db01f4a613e914266d5b93c661bfbeec463179e278fb1499fc0e3a1e56e662d78da59e80fee09a235a6780d5007f3f41e867666202e6d9bd6ef81fda0cccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaacccb2996dec67271ebb307e8fb1499fc0e3a1e5d9cc5af0b4b3307e7f6f10ad31c56b803ab8cfef65686706e2d2b669fd5ed80fcaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaaccccaacccca2c9bd9c67e4ef2b1c3dfe3606cd227f07868790eb3164ced0cc7efef0ba235a6780d5007f7f97d0cedcc405cda36addf07fb419995398ad9c67e6ee2b10bf379189bf4093c1e5a9ecbac054f3b0bfdc1fd41b4c614af01eae03ebf9fa19d19884bdba6f5fb613f94c27c2285ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3aabce71ccaab3ea1cc7ac3a578ece36f60389c7ee08c7ef3136e913783cb43cc0ac054f3b0be3f70f06d11a53bc06a88379fa20433b331097b64deb14af12984fa4905973636298353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e398353794398e59734399e39825e4868dfdbce46387bf67c7d8a44fe0f1d0f23c662d98da19defff25010ad31c56b803a98a70f31b433037169dbb4fe10ec076556e628661bfbe1e463e7b35e6cd227f078687998590ba67686fdc12341b4c614af01eae03e7f84a19d19884bdba6f547603fa48d19f75f26b9d8e17d9b14a3cabd5adff35db91a7c2f70e51af0bdd0956bc1f72257ae03df8b5d790af85e026d23df4b5d7915f85ee6caebc1f772575e07be57b8723ff85ee9ca7de07b952b8f80efd5ae7c07f85ee3ca7782efb5ae7c17f85ee7ca7783eff5ae7c0ff8dee0cacf06df1b5df95ef0bdc9959f03be37bbf27de07b8b2b3f177c6f75e5fbc1f736577e007c6f77e507c1f70e575e06be47237cef74e5e781ef5daefc10f8deedca07c0f71e579e06bef7baf274f0fd1594e9f57dae7c01f81e73e57af0bddf951bc0f701576e04df075d7906f83ee4ca4de0fbb02bcf04df475c7916f83eeacab3c1f731576e06dfc75d790ef83ee1ca73c1f749579e07be4fb9f27cf07dda951780ef33aebc107c9f75e545e0fb9c2b2f06dfe75d7909f8bee0ca4bc1f74557c6fdfbd7aefc30f8a85f79047cd4af3c1f7cd4afbc007cd4afbc107cd4afbc087cd4afbc187cd4afbc047c94772f051fe5ddcbc04779f772f051debd027c9477af041fe5ddabc04779f76af051debd067c9477af051fe5ddebc04779f77af051debd017c94776f041fe5dd9bc04779f766f051debd057c94776f051fe5dddbc04779f776f051debd037c94778f828ff2ee9de0a3bc7b17f85a5cf9dde0bbd095df03be8b5cf9bde0bbd895b19fb9c495df07be4b5df931f0515ff87ef03dc3953f00bee5aefc41f0ad70e50f816fa52b7f187cab5cf923e05bedca1f055fab2b7f0c7c6daefc71f0ad71e54f802fe7ca9f045fbb2b7f0a7c7957fe34f83a5cf933e0eb74e5cf82afcb953f07be6e57fe3cf87a5cf90be0eb75e52f828fcee3d4cfd8e3d91e83a40369647dd4e6b688b6906f2ab4652048f69a8e62d1b669bd0318691fe4279e313f5ec6768fd1f27431688679454bb1ef4c5dc0d3c9c0c3d4cef03b53b7d7a60eaf4d0d50e719d0ce6e867666202e6d9bd6bb2136c73e472d6add76977b5ad4601d7742b3e7ce623ad2366cfee623dad2c7dc16da36f54b7d1310bbc78b9df362637f4c4bb1e3ab07987b1998ed76fb93df6e787cad75dba29ca2383968d33ad020a93661ec8c338a43fe1a282f681ead4bf5480f3a7f11bbcd65da97c8ee7faecbfb5c03d4e98b68ff40906cfbfb3d9e7e8fd9ee93c6e6510e86e321cc813e8f83d673a05d7f8c767da01dd5c1f35f2b9376bd1e0fadb7020f5de374838fae15881fafb3da2680dbeff7ba23b8c9d7038cad118cf9e419c36b9d568f91d6f3c048be5ee0e961d2ccdfd7cb3d7df0bc5ce7d5a1cfd6409d35706ecc46d4b5c7ddb2cc68bbe83bf89f8264fbf43a06bd707c20007d024fc300f4a276d632f04c0f46c708ce8e0c9f19bc75e88aa1c1231940abf130f13513d18c2af061b93ac2170463874270489686427048b6ca93058760a8befd2a659b45c30d43278f8f3cf3d4d0a9c367ee393d327464eff0ad485debd123695c0b90147db44c0d46076d0682642763eabc58c592672abc4e499ea79da99de1496f9ad7a63aaf4d0d50a716de9bc6d0ce0cc4a56dd3fab488d8097644a116d3c7a1c5f4089ee913ac050e7c930f8f547a1f274faabcb6e0118d6df2f33cd10651c065b0fd8c83b3efd983bdd635664a30bab3a9f7b423aaf6aad6ee083b426acf5c7604d476417684d38e68da939a1db1b423947644d28e40da11473bc2684714ed08a21d31b423842d416104d08ef8d9113e3ba27729b07d1578edb76a7b86b423727604ce8eb8d92b2b7b0560af46ecd5b7bd52b4a31ff60ac17eb3b4a30cf66c6baf64ec59da9e59ed95a2bd42b457f4f60ad7ce526d30b6d169bdc9d866635b8c6d35b6cdd876633b8ced34b6cbd86e637b8ced35b6cfd87e639719bb3c288cae5f61ec4a6357197ba6b1ab8d5d63ec5a63d719bbded80dc66e347693b19b8ddd62eca0b14163878c1d3676c4d890b1a3c66e3576ccd87163cf32765b50b843e7a4b153c6868d9d3676bbb133c6ce068519333b436667c4ec0c989df1b2335c7646cbce60d9192b3b436567a4ec0cd403416186c9ce14d999213b2b606701eca8bf1de57f615018c5b7a3f62f090aa3f27614de8ebadb51763baa6e47d1eda8b91d25b7a3e27614dc8e7adb516e3baa6d47b1eda8b51da5b6a3d27614da8e3adb51e64783c228b21d35b6a3c47654d88e02db515f3bcafb585018c5b5a3b67694d68ecada51583bea6a4759eda8aa1d45b5a3a67694d48e8ada51503bea694739eda8a61dc5b4a3967694d28e4a7ec9d8e3c6fec6d8df1afb3b637f6fec1f8cfda3b12f1bfb8ab17f32f6cfc6fe2528e4e5bf1afb37635f33f6efc6fec3d8d78dfda7b16f18fba6b1ff32f62d634f18fbb6b1ef18fbaeb1ef19fbbeb11f18fba1b11f19fb6f633f36f613633f35f633633f37f60b63bf34f62b63bf36f6a4b1a78cfdc6d86f8dfdced8ef8dfd21189dddc04ee48f6e8546da074746864e9e1e6919196e3979c78991e3a74fdcd372d7f191632dc3770e9d397a62f82efcf0fb5cb745d3089bce9c19bca7e5f8a9234377b70cdf31d2327cb4e5d0f01da78e9cc50f7dd97d68d1b911078f1c890ff6adaaa741fadd3283fed27d8e266876156fdb93e508f287723e34abbabc065de6ce3af4edfdcac2d56ecbd913c3232db99653e6efe009f399a1236d2df8de5923f2d99196b3238367465a8e9e193ed9d2de86dbbd6e5a198da8692ee3436dcde36f79f0bfd4e28b812d0a0400", + "packedBytecode": "0x000000028df71de500000047bf1f8b08000000000000ffed9d079415c5baef7b6040603b0398b3830915c161c8cc001b73ce2822220cc3080a0c51cc98250773262a390b481001319c9c9327a8e71c4fbaf79c7bd65debdd75ef7beffa5ed7def5ddf94f513dcc1ebb36ff3dbb7aad9a5dfd4d757fbffaf7d7d5a9baab20484fff0c5381ce370fd359c1c193fc3fa97f4bbfd9d435c67595bae42cc811ce6639c2d93c47380b7384b3458e70b6cc11ce237284b3558e70b68e9153b1350bea4e71f3b671a06bdc8c891cd3f4c81cd0b428c7342dce014ddb06b9d146b5cb11cef639c279548e701e9d239cc7e408e7b139c2795c8e701e9f239c27e408e78939c279528e709e9c239ca7e408e7a939c2795a8e709e9e239c2539c2d9214738cfc811ce337384f3ac1ce13c3b4738cf8991b3137076d4bfe7eadff3f4eff9fa57ca5ea07f3bebdf2eba8e857afe42c51526f590a6ccf85fb730750f538f30f534fed72b4cbdc3d4274c7df5ff4af4ffcac35411a67e61ea1fa6015a838161ba284c1787e992305d1aa6cbc2747998ae08d39561ba2a4c5787e99a305d1ba6ebc2747d986e08d38d61ba294c3787e996300d0ad3ad61ba2d4c83c3747b9886182c7784696898ee0cd3b030dd15a6e1611a11a6ca308d0c5355984685a93a4c7787697498c684e99e30dd1ba6b1611a17a6f161aa09d384304d0cd3a4304d0ed394304d0dd37d619a16a6fbc3f440981e34347b284c0f87e991303d6a704e0fd363617a3c4c4f84e9c9303d15a6a7c3f44c989e0dd38c30cd0cd3ac30cd0ed39c30cd0dd3bc30cd0fd382302d0cd373617a3e4c2f84e9c530bd14a697c3f44a985e0dd36b617a3d4c6f84e9cd30bda55964475814a6c5615a12a6a5615a16a6e5617a3b4cef8469459856866955985687694d98d686695d98d68769439836866953983687694b98de0dd3d6306d0bd3f630bd17a61d61da19a65d61da1da6f7c3b4274c1f84696f98f685697f983e0cd381307d14a68fc3f449983e0dd3b7c2f4ed307d274cdf0dd3f7c2f47d43f31f84e98761fa51987eac6d3fd1bf3fd565e5feddcfc2f4739dff85fefda5fefd95fefdcc58e6d761fa8d61fb6d987e67d83e0fd3173affa5fefdbdfefd83fefda3fefd4afffe49fffe59fffe45fffe55fffe4dfffe8bfefd57fdfb77fdfb0ffdfb6ffaf79f61dadc219d6f15d44ec920a636aa7b75ead98f88df31a83b292d9aebffc96f89b617ea79f915ed5ae8f91686bda59e6f69aca7959e6f65d8dbebf9f686fd683d7fb4613f56cf1f6bd88fd7f3c71bf6b3f4fc59604f04706f58db95adb93615804de2b519d85a685b73b0b594d581ed086d6b0136d9be2dc1d65adb8e005b1b6d6b05b684b6b5162dc374a4b62583b862a574845a6f51dcebd5cfcb8ae3e71da9d6dbd6116fbbf87947a9f5b677c0abe2e328bdae761037476b5b7bb01da36d4781ed586d3b1a6cc769db31603b5edb8e05db09da761cd84ed4b6e3c17692b69d00b693b5ed44b09da26d2781ed546d3b196ca769db29603b5ddb4e055b89b69d0636dde406a783ed0c6d2b01db99dad6016c6769db19603b5bdbce04db39da7616d8a4fd3d1b6c72be788eb6a9b6a375012ca3edd26ea59691361b6ce7497b0db6f3a5ad065b2769a7c17601f8165b67686bc4d645dba4dd52ffebabf3c920aefda4ac5aadb73ceef5866b56ebed17ff7a53cf1cfb07b55a27c14f39683540e763ecd7d4157d17e8247ec45e08f9aba0ac94133de4d823ecea5850a1f303ea59aeafb15c3194a9b0d43f19c45bff7e064f3f83b905e4ddc46cb76e3e661b3c651cb383a1ac197b721ed41463f65ae07010b3bd7ccc3678ca3866aba1ac197b722edc1463f60ee07010b3956e62b6acd4c76cfabe5910d8634fae879a62cc8e018ef863b6878fd9864f19c7ec1350d68c3db9266e8a313b0d38e28fd95e95fedca0c153c631bb00ca9ab127f7679a62cc3e0d1c0e62b6dab7b30d9e328ed9b7a0ac197b72afb029c6ecf3c0117fccf67114b3dd7ccc06e967a041608f3db96fdd1463760970c41fb323fdfdd9864f19c7ec4e286bc69e3c43698a31bb41e7d573869fe8e70ca780eda7da762af0c61fdb553d1cc576998fed74df9020b0c7a83ccf6b8ab1fd81ceab38fe05f44710db2fb5ad03d87ea56d6780ed336d3b13eae5601fa8f4fb4083a78cf781df40593396e5d97253dc077e041c0e62b6cac76c83a78c63f66f50d68c3de9e7d01463f673e07010b3d53e661b3c651cb3ff0965cdd83b57e79b62cc4a5f5375bef0a53e5f381f6cbfd7b64e60fb83b65d00b63f6a5b67b07da56d5dc0f6276dbb106c7fd6b652b0fd45dbba82edafda5606b6bf695b37b0fd8bb67507dbbf6a5b0fb0fd5ddb7a82ed1fdad60b6cffa66dbdc1f64f6deba36daa9f9ef4bd92f3d656c09f0ce2ddb6d2ef52d62df35db3e0bbade1bb6d167db7377cb7b7f82e73e03b013e642a30e693902f73cb535a0c3ce8ab7bfcbebaa9ba770b1a5ef7eec0d3c341dd13e0a3213c3d80a767fc3ca9febfbde25f6f6a1b7733344d80af6e50afde0eea5500be64dd322ffe8ac1866d6b6f0b639ff819cb0ac097ac5be6fb00a3d8b0ad9777ae64ff51c7c38e05b5bc0ef6a5d43991f893ef96094777b04b992b3ad4b275d26c45f07f3ceef5346c8ee2321517e24bd62df3e2af08ead333fb8c650d65ec6130ba6a230ac097acdbfbaedd0e92c7e3b8836b1d6b9b26becbb3e0bb8fe1bbbbe11bdb4e99ea3bb6f501e6d8af39f5b1ad22fef596e2f5895c1b8a1f3c7fc06bb8b8ea84bee5da50fc88bd10f2d715d4969572a287b4c3c2ae6259b625b29bcbf536962b8632e596fa278378eb5f61f05418cc6a9b5c0cc74207fb432a06ca0d0e99ef0eda554468570eda499973413b57ed595f8347e67b028fb463bd80c7d53551144f36aec70ee51bcf61f1fa59fe8fe701aeb657578351e66ddbab0f30dace551c5ccfd47baed20318c5d61778ba39d22c6abb7623f1ed205652ed91f8907373d97f7b825dcaf4d12fd4a9b6f21e682b5dc408c6a34c0dbde68d7f3b95a5aec17b64c083dbcec175555747f1588af76fbe0ee28d35b35dea616815758fc7555bdecde09179f1e7993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999f199f2761bf2d29d79384d1ecffe6ea3e7feafb877a5db27ef55ce7ff38ed0f56568afd63a41fc4f9469d0ba14c51b3dab2ff0ffa8399cfa9b08f644fb7daa5b625f6c74cc2bcf8c3be56b82d19fa3b95c4e6bb6ca4abe76daa8fb5fa8ea6d9f7b3a7455317fd9f51d3024353ec8f7f81c1a3e2b4a2792d9b8b677f993e8b44ad241fe7b3bde2c01eebf16f97b23acfac9b0575db0f3cceb8eabf236db53c2f2f377c174299939bd56e1be95b25630c773396c37e3fb26e59e67cb05718eb6ea797158e16c6fa7bc1b252e6346853f735abd5cc415b599669df757c6e1eff7138fd1cbf5b063c5d81c7453be3e87ca314f781b89fe39bfdd36ce7315206fbf639e857596f7f27f1e7993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999f59f198cf5af1fddaee248c59eafb907a9e21df2a93f5a7be17dcacd6afebe770f2cca99351677c77f49fcd6acb6ed1f9a2e0e0fe0e51dbd2d5f729a2b6a5f8c36fcfe0b32017cf750bc097acbbcca285e44b62f39d7e8eef626c08798edfcdd0b5bb455357fb2b3e63454d717fed61f0e0b3d1a86ffb941936977d87a2e242fce1be540636c9e3fbd12eb6331e4bcc7e3de20f9f5f7f476bdb2e70b5edcb4a5db61bf8dd946470707ce3f7547e086ddf8f751efb7060df912f2dff97a9bee7d4a29faab383ef6b9616c0ba64fbdabeed39105863f2dd15d755a0d340438342c87fd1acb6ac9493b2a2b5b0ab7d44be0183ece6723d8ce58aa14c7f4bfd9341bcf537bfb53ac06056dbe46710675fc2f1df559bd43f42a3f3412329e3f89b8dd6fe9566bf426c475b1a656459fc16dd5fa18d8aea3f6a3b06b83e8ec9ba6dc731f3b8d0907e9ef9de4febbfa0bd88bb9fd67f410c613fadc0587f2758bf70b50ca28f2d52e6bf8df59be7e4b20cf603fb9ffd04bee752a6f3999c931faeeb2bdb39392e175577c58cdf414bc6c88c31812c789e2065da68ad659b554470f7b12c5b14b1ac68657e2bac2838583f37df594beff3038cba485ce337c8a5ccd1501737e72de9734057df944b429d54becc5257297302ec6b27e97c02b613eeb7e759fe2f537de7803886fb45f1d739b57d2f06ce24f841df97006b4cbebba26f3907143f622f84fcb9cd6bcb4a39d143b41676b58fc87914b29bcb951bcb1543998196fa278378eb7f91c17391c1acb6c9a91067e7413f74576df5c0088d3a81465206ef29dabe036abbd7e1eafd8da873297c7fc93cbfc2e3a49bf326fb79ac795fcd768ed0c9e0c773845ed0ce262c65cdfb8572bc8cb3df30be2bd10bfce2bb12aebedddc17744bc23c9e171c4edf2ebe63abfc458d99d0370bbea3c64cc886eff686eff659f4ed35f79a3369ee600c82d4fb67f8cd5235d5775e8ae312c872cd80d1c5580e89a0eeb7c70fc588e33bc872cd81d1c5f121d36f9ff7024659ae10185dbc5b8ae36f348411bf318cc7796174f0add8ae8dfd562cded36b098c4cef6ce2b3a92380d1c5797163dfd5c3f3f956f0eb6a5ca26e19309601a32cd71a185ddc1bc76b998630e275912cd706185d3cc3ca747c27fcf63cde5b76c958dfb1dd715f94b24cefbd54b8e5a9f75c037d3b18d730a505de673c9416fddcf2d47bee83be1ddcf74b6981e30c1e4a0b7c36e862dcc34450f739dca178f0f9a52c771430261d310ec88031098cff73af1818073a624c66c0381018c57e0c303ab8ff9a621c980123dea794e58e05c68b1d315e9401e3c5c028cb1d078c2eeea526c06f43182f014659ee7860bcd411e32519305e0a8cb2dc09c0789923c64b3360bc0c1865b91381f172478c9765c0783930ca722701e3158e182fcf80f10a6094e54e06c62b1d315e9101e395c028cb9d028c573962bc3203c6ab8051963b1518af76c47855068c5703a32c771a305ee388f1ea0c18af014659ee7460bcd611e33519305e0b8cb25c09305ee788f1da0c18af034659ae03305eef88f1ba0c18af074659ee0c60bcc111e3f51930de008cb2dc99c078a323c61b3260bc111865b9b380f126478c3766c0781330ca726703e3cd8e186fca80f1666094e5ce01c65b1c31de9c01e32dc078b385719023c65b32601c048cb2dc05c0786bfc8ca96be9411930de0a3cb7c5cf93d2ecd60c786e73cb93faaedead165fb7c7ef2bb52d06070daffbedc033247e9ed4b6b83d031e612886e550b33be2674c69362403c63b806768fc3c29cdeec880672868768745b33be3674c69363403c63b816758fc3c29cdeecc8067186876a745b3bbe2674c69362c03c6bb806778fc3c29cdeeca80677850abd95d16cd46c4cf98d26c78068c2380a7327e9e94662332e0a904cd4658341b193f634ab3ca0c1847024f55fc3c29cd4666c053059a8db468362a7ec694665519308e029eeaf879529a8dca80a71a341b65d1eceef819539a5567c07837f08c8e9f27a5d9dd19f08c06cdeeb66836267ec69466a333601c033cf7c4cf93d26c4c063cf78066632c9addeb88f19e0c18efb5f0c4fd9dec7b2cbec639aafbd8a0e175178662580efb498c77c4382e03c6f1c028cb613f891a478ce33360ac0146592ee198b1be7e1235e07b42fcbe53ed524dd0707d26b8e5a9b79f04fa9ee8488b0941c3b598e896a7de7e12e87b92232d26060dd76212f04c76a045027c348447188a6139ec2731c511e3e40c18a700a32c87fd24a63a629c9201e3546094e5b09fc47d8e18a766c0781f30ca72d84f629a23c6fb32609c068cb21cf693b8df11e3b40c18ef0746590efb493ce088f1fe0c181f0046590efb493ce888f1810c181f0446590efb493ce488f1c10c181f0246590efb493cec88f1a10c181f0646590efb493ce288f1e10c181f0146590efb493cea88f1910c181f0546590efb494c77c4f868068cd3815196c37e128f39629c9e01e363c028cb613f89c71d313e9601e3e3c028cbddeb98b1beeb97c79bb8efa86b95a6ee3beabaa4a9fbf671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98f7326df4f38f09d001f321518f349c80b43312c77af676cd28cc853121f4f29d61d7d3d4950f7272d3c058eea8ebe9e22a8bb30e41ae31339c0786f0e307a1dd37d101bc3a8789e76c4f354063c4f03cf338e789ece80e719e079367e9e544c3d93018f3014c372f7e600e31339c0e875f43a32317a1df34747cfe8193da3673c1c8cb9d0867bc69c88c7b2c6322a9e19f1f3a4347b36039e19a0992c779b5bc6b2c6322a9e99f1f3a4349b9101cf4cd06c864533078c658d65543cb3e2e749693633039e59a0d94c8b660e18cb1acba87866c7cf93d26c56063cb341b35916cd1c3096359651f1cc899f27a5d9ec0c78e68066b32d9a39602c6b2ca3e2991b3f4f4ab33919f0cc05cde6583473c058d65846c5332f7e9e94667333e099079acdb568e680b1acb18c8a677efc3c29cde665c0331f349b67d1cc016359631915cf82f879529acdcf8067016836dfa2192be3bd39c0f8440e303ad6b1acb18c8a67a1239e0519f02c049ee71cf12ccc80e739e0793e7e9e544c3d97018f3014c372f7e600e31339c0e875f43a32317a1df34747cfe8193d63668c4fe600a3dfd69e9195d1c1f555bdefd03cd7c47d47bd43d3d47d47bd43d3d47dfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc73993ef17e2f75d96e937665e001e17dfbc7154cf52b5de17f5babe8e513fa5d54b8656cf195a1543991741bf971ce857007e65dd322ffe3265ee48c0ecc877996a5f5a43fdc5c713861ecaffcb8eea1ed5d6bfdcc47d47b5f54ddd77545bdfd47dfb38f7719e0fbe7d9cfb38cf07df3ece7d9cb3f8c67c8ba0f6bc5dbe7faad6f18ace17ea7929ff24d8a5cce423d2bfed02bf0fb9f0edf7217facc807df3ece7d9ce7836f1fe73ecef3c1b78f731fe7f9e0dbc7b98ff37cf0ede3dcc7793ef8f671eee33c1f7cfb38e78bf362f87f451678028327a887670119cf54329ed9643ca3c9788692f15c4fc6733119cfc3643cddc9782690f18c24e3b9958ce72a329e0bc978fa93f14c23e3e943c633878ce71e329e67c8788691f1dc48c6732919cfa3643c65643c93c8784691f1dc4ec6730d194f928ce701329e5e643ce791f18c23e3994bc6732e19cf70329e67c9786e26e32926e3694bc6733919cf53643c9dc978cac9781e23e3994fc633858ce76e329e3bc8784ac978ae23e3e942c6731119cf43643c3dc878e691f1d490f1cc20e3a924e31944c6733e19cf95643ccdc978fa91f12c24e3b98f8ca72f19cf18329e4e643c7792f1dc40c6730919cf23643cddc8782692f1cc24e3a922e3194cc6733519cf00329efbc9787a93f18c25e3e948c6731719cf4d643cd9f89e69263c4792f11491f15c46c6f33819cf74329eae643c93c9786691f15493f10c21e3b9968c672019cf83643c3dc978c693f18c20e3b9858ce769329e76643cedc978ae20e32920e04904078f619280ffbf00b666c6b2eab3afb33bd4feff556d6f06cbbca6f3cd2deb7e156cf22dd9d72ccba24eaf425d923a5ffacda6944ee82b09f3e2af08385e23e1b9828ca73d194f3b329ea7c9786e21e31941c6339e8ca72719cf83643c03c978ae25e31942c6534dc6338b8c6732194f57329ee9643c8f93f15c46c65344c6732419cf0b643c3791f1dc45c6d3918c672c194f6f329efbc9780690f15c4dc633988ca78a8c672619cf44329e6e643c8f90f15c42c6730319cf9d643c9dc878c690f1f425e3b98f8c6721194f3f329ee6643c5792f19c4fc633888ca7928c6706194f0d19cf3c329e1e643c0f91f15c44c6d3858ce73a329e52329e3bc878ee26e39942c6339f8ce731329e72329ece643c4f91f15c4ec6d3968ca7988ce766329e67c9788693f19c4bc633978c671c19cf79643cbdc8781e20e34992f15c43c6733b19cf28329e49643c65643c8f92f15c4ac6732319cf30329e67c878ee21e39943c6d3878c671a194f7f329e0bc978ae22e3b9958c672419cf04329eee643c0f93f15c4cc6733d19cf50329ed1643cb3c978a692f12c20e3a9b0f0bce08847de779775cbfc0b24be1d6c8752b5ded71dd5e90dbdae167abdc22ffe0aa1ccf436e95ff57e382e2b5ce6f709f0dd9c3740a3371cd545b64781b17dd0f72b8e7ccb3b5ab26e997fa589fb6e6bf86e9b27bedb1bbedbe7896f1fe73ecef3c1b78f731fe7f9e0dbc7b98f7326df0eae0dcaf03b69321518f349c8e3f5828befcb39aa679debc4af63d44f69f5a6a195796d550c655e07fdde74a09fedda53e6c55fa6cc1d0998312e4a8278e3e2adf8eb54a6daadd6a0eb5b86be58af458e348d3a862c6ae2bea38e214ddd77d431a4a9fbf671eee33c1f7cfb38f7719e0fbe7d9cfb3867f2bd58e763bc6e2c451feaf9a25c0f2c06bf4b75be2046bf6a5d4bf4ba0af5ba856329d8a5ccff86e79a7e9ff7fb7c5cbefdb1cdc7793ef8f671eee33c1f7cfb38f7719e0fbe7d9cfb38cf07df3ece7d9ce7836fe63837f3d25ffc5c6073d59f3f2a16b3f12ec1e1f41d158b4ddd77542c3675df3ece7d9c33f95ee6c077027cc8545f1fbf65c0b3c4018fa37aa69e6d2c37eaf48251a7622883c7f8e50eea59007e65dd32bf1c7864aa001e1771d0906d8e3c0bc878a692f1cc26e3194dc633948ce77a329e8bc9781e26e3e94ec633818c672419cfad643c5791f15c48c6d39f8c671a194f1f329e39643cf790f13c43c6338c8ce746329e4bc9781e25e32923e39944c6338a8ce776329e6bc87892643c0f90f1f422e3398f8c671c19cf5c329ee1643ccf92f1dc4cc6534cc6d3968ce772329ea7c8783a93f19493f13c46c6339f8c670a19cfdd643c7790f19492f12c22e3b98e8ca70b19cf45643c0f91f1f420e39947c65343c633838ca7928c671019cff9643c5792f13427e3e947c6b3908ce73e329ebe643c63c8783a91f1dc49c6730319cf25643c8f90f17423e39948c633938ca78a8c673019cf9b643c5793f10c20e3b99f8ca73719cf58329e8e643c7791f1dc44c67324194f1119cf65643c8f93f14c27e3e94ac633998c6716194f3519cf10329e6bc9780692f13c48c6d3938c673c19cf08329e5bc8789e26e36947c6d39e8ce70a329e02029e4470f0bbff09f8ff9b609377d45f00dbdb3abf046ccd2c3e9aebfc72b015eabcace38830bdd4e1e075a34eaedecb475f4998177f45c0f13609cf15643cedc978da91f13c4dc6730b19cf08329ef1643c3dc9781e24e31948c6732d19cf10329e6a329e59643c93c978ba92f14c27e3799c8ce732329e22329e23c9786e22e3b98b8ca72319cf58329ede643cf793f10c20e3b99a8ce74d329ec1643c55643c33c9782692f17423e379848ce712329e1bc878ee24e3e944c633868ca72f19cf7d643c0bc978fa91f13427e3b9928ce77c329e41643c95643c33c8786ac878e691f1f420e379888ce722329e2e643cd791f12c22e32925e3b9838ce76e329e29643cf3c9781e23e32927e3e94cc6f31419cfe5643c6dc9788ac9786e26e379968c673819cf5c329e71643ce791f1f422e379808c2749c6730d19cfed643ca3c8782691f19491f13c4ac6732919cf8d643cc3c8789e21e3b9878c670e194f1f329e69643cfdc9782e24e3b98a8ce756329e91643c13c878ba93f13c4cc6733119cff5643c43c9784693f1cc26e3994ac6b3808ca7223b3c65eadd76e96b1d00174e49c82f079e450ef47154cf52fcaec1d731ae5769f58ea1d59b8656c5506619e8f78e03fd0ac0afac5be6c55f2e322b9ec775def61d88c74918c5b6c82d4f6abf7d3ca83bd5b7dfbe033c2eda3547f54ced5f2b8c3a3d6ed15dca60acae70504fdbbe23f32b603be41ab3e2794ae7853501e59e226114db72b73ca9fdeba9a0ee54dffeb502785cb43f8eea99dabf561a757acaa2bb94c1585de9a09eb67d47e657c276c83566c5f3b4ce0b6b02ca3d4dc228b677dcf2744f409d65aa6fff5a093c2eda1f47f54ced5fab8c3a3d6dd15dca60acae72504fdbbe23f3ab603b7866cf6c63563cf26c47581350ee191246b1ad70cad3bd34017596a9be766c15f0b868e71de99e6ac7561b757ac6a2bb94c1585deda09eb67d47e6575b7c9704f16ab1a6015aacb1f0acc9b216e22f53e66539c8ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9ebac26afb3d7d9ebec758e83d9ebec758e62f63a7b9da3981974563cf2ed4a614d40b9674918c5b6d22d4feabda06783ba5381319f84fc1ae059e5401f47f54cf5215f6bd4e9598bee5206f7afb50eea69db77647e2d6c874c9857e720b3d7b971cc8a6786ce0b6b02cacd206114db2ab73ca9766c465077aaaf1d5b0b3c2eda7947f54cb563eb8c3acdb0e82e6570ff5ae7a09eb67d47e6d7c176f0cc9ed9c6ac7866eabcb026a0dc4c1246b1ad71ca53967abf71665077aaaf1d5b073c2eda7947baa7dab1f5469d665a74973218abeb1dd4d3b6efc8fc7ad80e9930afce4166afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9ebec758e62f63a7b9da398bdce5ee72866afb3d7398ad9eb9c3f3a2b9e593a2fac0928378b84516c6b9df2744b3d779815d49dea7beeb01e785c3c9771a47beab9c306a34eb32cba4b19dcbf3638a8a76ddf91f90db01d9a3af3ea1c64f6b1911d661f1b9e398ad9c786678e62f6b1e199a3987d6c78e628661f1b9e398ad9c786678e62f6b1e199a3987d6c78e628661f1b9e398ad9c786678e62f6b1e199a3987d6c78e628661f1b9e398ad9c786678e6266880dc5335be7853501e56693308a6d9d5b9ed4770f660775a7fafaed6c009ef50ef47154cf54bf9d8d469d665b749732b87f6d74504fdbbe23f31b613b7866cf6c63563c73745e5813506e0e09a3d8d6bbe549b5637382ba537dedd846e071d1ce3baa67aa1ddb64d4698e45772983b1bac9413d6dfb8ecc6f82ede0993db38d59f1ccd579614d40b9b9248c62dbe09627d58ecd0dea4ef5b5639b80c7453befa89ea9766cb351a7b916dda50cc6ea6607f5b4ed3b32bf19b68367f6cc3666c5334fe7853501e5e691308a6da35b9eb204d459a6fadab1cdc0e3a29d7754cf543bb6c5a8d33c8bee520663758b837adaf61d99df02db21d79815cf7c9d17d604949b4fc228b64d6e7952fbd7fca0ee54dffeb505785cb43f8eea99dabfde35ea34dfa2bb94c1587dd7413d6dfb8eccbf0bdb21d79815cf029d17d604945b40c228b6cd6e7952fbd782a0ee54dffef52ef0b8687f1cd533b57f6d35eab4c0a2bb94c158ddeaa09eb67d47e6b7c276c83566c5b350e7853501e51692308a0d8f170b1df114193c45162d0e976fa545b9ce1fa97f13f0ff726074d51e2e3418651e635c6c4559d0acadc1d3d6d0ec70fa565a54405e4db8bd2a8091617bb5cd8266ed0d9ef6866687d3b7d2a29fceb7d3bfb8bdfa0123c3f66a0f3c0edae7ee0983474df59d6f6c75ac8fa37aa6ce37b60576ddf1382465f0d8bdcd413d6de71232bf0db68367f6cc3666c53348e7853501e50691308a0daf53b6c7cfd33d61f0a8a9be766cbb637d1cd533d58ebd17d875df0eba4b198cd5f71cd4b300fccaba65fe3dd80e9930afce4166af73e39815cf609d17d604941b4cc228b66dc0b3237e9eee0983474df5b5633b1cebe3a89ea9766c6760d77d07e82e6570ffdae9a09e05e057d62df33b613b64c2bc3a0799bdce8d63563c43745e5813506e0809a3d8de039e5db1f3a4c703421e35d5d78eed72ac8f9b7aa6dbb1dd815df75da0bb94c1fd6bb7837a16805f59b7ccef86ede0993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999b59f10cd579614d40b9a1248c62db093cefc7ce937eee803c6aaaefb9c3fb8ef57153cff473873d815df7f741772983b1bac7413d0bc0afac5be6f7c076f0cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfcccdac7886e9bcb026a0dc301246b1ed069e0fe2e7e99e3078d454df73870f1cebe3a89ea9e70e7b03bbee1f80ee52066375af837a16805f59b7ccef85edb0d7337b660bb3e219aef3c29a8072c34918c5b60778f6c5ce937e7e8a3c6aaaaf1ddbe7581f37f54cb763fb03bbeefb40772983b1badf413d0bc0afac5be6f7c376c88479750e327b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5e67af7314b3d7d9eb1cc5ec75f63a47317b9dbdce51cc5ee7fcd159f154eabcb026a05c2509a3d8f602cf87b1f3742b4d183c6a2a30e69390ffd0b13e6eea997eee7020b0ebfe21e82e6570ff3ae0a09e05e057d62df307603b3475e6d539c8ec63233bcc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5ec63c3334731fbd8f0cc51cc3e363c7314b38f0dcf1cc5cc101b8aa74ae7853501e5aa4818c5b61f783e8a9fa77bc2e0515381319f84fc478ef57154cf54bf9d8f03bbee1f81ee5206f7af8f1dd4b300fccaba65fe63d80e9ed933db98154fb5ce0b6b02ca5593308aed00f07c123f4f59c2e051537dedd8278ef57154cf543bf66960d7fd13d05dca60ac7eeaa09e05e057d62df39fc276c83566c5335ae7853501e54693308aed63e0711077299e228347e63f21f0adb4a8d1f923f52f6eaf1a6064d85e4559d0acadc1d3d6d0ec70fa565a4c80bc9a707b4d004686edd5360b9ab53778da1b9a1d4edf4a8b893adf4effe2f69a088c0cdbab7d16343b9cede1e1dcb70f679c7acd0f9fe6058751f382c3a87981d79c4a7307c797323c9605c0805312f29f02cfb7e3e749dd97fb34039e6f03cfb7e2e7e9eaa89ea56abddf01f6b8d6abb4faaea1d5a78656c5500619beeb40bf02f02beb9679f1e7993d7314339edb0a6b02ca7d42c228b66f018f8b7643d5bdb35e97acbf45983e3ba6d6af8be72578afb8855eaf7088bf422833a1a4b6ecef345b11fc5fb69baacf01c3e6e81de6aeb6e776322ffe8a82acddbbadf75e326ae1e27953a6c7fd03169eafe3e329c5fd1c7ded7754f74c9efdedb7f0c458f7ae51cf3df7c55ff754fbd145af4bd6aff6d17f3fc6a9e6dd71df93f6a38b51e74228734d496dd9ff80f6c3d656b8de37e59cdcdc379b05b5ed99709568bbf94ce86b6d97721f41796c73caf52fee9fe5505757ed62d43d266c17cdb6dba5f6e67349d37731e8f211a966b6e714a8638585bb82801be3319bfb99acdbf68cacc2d0914d33dcd61f5974ec67e1ee47c0cdb85ff7337464d3ec50fbf5200bf720026ec6fd7a90a1239b6687daaf075bb807137033eed7830d1dd9343bd47e3dc4c23d84809b71bf1e62e8c8a6d9a1f6eba116eea104dc8cfbf550434736cd0eb55f0fb3700f23e066dcaf87193ab26976a8fd7ab8857b380137e37e3d3ca8ab239b6687daaf2b2ddc9504dc8cfb75a5a1239b6687daafab2cdc5504dc8cfb7595a1239b6687daafab2ddcd504dc8cfb75b5a1239b6687daaf475bb847137033eed70dedb7cfba5fd758b86b08b819f7eb1a434736cd0eb55f4fb0704f20e066dcaf27183ab26976a8fd7aa2857b220137e37e3dd1d0914d33db7eede85dc28cdf6dfcd8a93ee931a63fce80e743e07111538ee2a0d4513f9754dfd47d86561f1b5ae1d81dfb413f077d61eafd2681f8f3cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfcccf8cdf65c4e72b52ee231246b1e1332917f7f955dd2fd4eb92f5b708d3b5c7d5fadd1fbbdfb2d202c35f1238c45f219439f1f4dab2376ab6a2e0e0ed866371e3b6dc1b7b1dd2dbd28c7f99177f45509f7dc0e3e0fdfc14cf7e8367bf450b7cef341edf6523dd685c56aabebfd33aa8ddce7b8dfaa0a61fc4eebfaea60586a61f38f69d08ea6e4f61c0290979e471f16cd8513d536dc11ea34ea6c6c550a623d4738f837a16805f59b7ccef011e999a018fab180c0c9ec0a28f4c15643c53c9784693f19c45c633948ce704329eebc9785a93f15c4cc6f330194f77329e09643c23c9784e27e3b9958ce768329eabc8782e24e32924e3e94fc6338d8ca70f19cf3d643ce790f10c23e3b9808ce724329e1bc97812643c9792f13c4ac65346c633898c6714194f07329edbc9788e25e3b9868ca725194f928ce701329e5e643ce791f18c23e339978c673819cf29643c3793f11493f1b425e3b99c8ce731329e72329ece643c53c878ee26e339938ce70e329e52329ee3c978ae23e3e942c67311194f2b329e87c8787a90f1d490f15492f19c46c633888ce77c329ea3c878ae24e3694ec6d38f8ce73e329ebe643c63c8783a91f19c4dc6732719cf89643c3790f1b421e3b9848c671f19cf23643cddc8782692f15491f11c20e32921e3194cc6730c19cfd5643c2dc8780690f1dc4fc6d39b8c672c194f47329ebbc8784e26e3b9898ce748329e22329ecbc878a693f17425e3994cc6534dc6730619cf10329ee3c878ae25e339828c672019cf83643c3dc978c693f18c20e339958ce716329e76643cedc978ae20e32920e04904077f8b2901ffdf0f36f966d087606b66599f3ca796f2eab8b8b8c3c1eb6e6659f7071606d4e97da84b52e74bbfd994d2097d25615efc1501c707243c5790f1b427e36947c6730b19cfa9643c23c878c693f1f424e379908c672019cf11643cd792f11c47c633848ce70c329e6a329ec9643c5dc978a693f15c46c65344c6732419cf4d643c2793f1dc45c6d3918c672c194f6f329efbc9780690f1b420e3b99a8ce718329ec1643c25643c07c878aac8782692f17423e379848c671f19cf25643c6dc8786e20e339918ce74e329eb3c9783a91f18c21e3e94bc6731f194f3f329ee6643c5792f11c45c6733e19cf20329ed3c8782ac9786ac8787a90f13c44c6d38a8ce722329e2e643cd791f11c4fc6534ac6730719cf99643c7793f14c21e3e94cc6534ec6f31819cfe5643c6dc9788ac9786e26e339858c673819cfb9643ce3c878ce23e3e945c6f300194f928ca72519cf35643cc792f1dc4ec6d3818c671419cf24329e32329e47c9782e25e34990f1dc48c6731219cf05643cc3c878ce21e3b9878ca70f19cf34329efe643c85643c1792f15c45c6733419cfad643ca793f18c24e39940c6d39d8ce761329e8bc9785a93f15c4fc6730219cf50329eb3c8784693f14c25e3a920e36966f0e0ffd5bb61fb745ebe1d5408ff9fa43b97b7d3eb9232f28c58ddabd86dd8547d7739aaefeea0764ac2fc2ea8afb0ef069edd8e78de37784cdf4590af00cd761a36c5b8c311e34e8351e67700a3e8b71378763ae2d965f098be8b20df0f347bcfb029c6ed8e18df3318657e3b308a7eef01cf7b8e7876183ca6ef22c80f02cdb61936c5b8d511e3368351e6b702a3e8b70d78b639e2d96ef098be8b203f18347bd7b029c62d8e18df3518657e0b308a7eef02cfbb8e78b61a3ca6ef22c80f01cd361b36c5b8c911e3668351e63701a3e8b71978363be2d962f098be8b203f1434db68d814e306478c1b0d4699df008ca2df46e0d9e8886793c163fa2e82fc30d06cbd61538ceb1c31ae3718657e1d308a7eeb8167bd239e0d068fe9bb08f2c341b3b5864d31ae71c4b8d66094f935c028faad059eb58e78d6193ca6ef22c8578266ab0d9b625ce58871b5c128f3ab8051f45b0d3cab1df1ac31784cdf4590af02cd561a36c5b8c211e34a8351e65700a3e8b71278563ae25965f098be8b205f0d9abd63d814e3db8e18df311865fe6d6014fdde019e771cf1ac30784cdf45901f0d9a2d376c8a719923c6e506a3cc2f0346d16f39f02c77c4f3b6c163fa2e827c0d68b6d4b029c6258e18971a8c32bf041845bfa5c0b3d411cf3283c7f45d04f909a0d962c3a6181739625c6c30cafc226014fd1603cf62473c4b0c1ed37711e42782666f1936c5f8a623c6b70c46997f131845bfb780e72d473c8b0c1ed37711e46f069bf0f605db1b3adf076cafeb7c6fb0bda6f3bdc0f6aacef704db2b3adf036c2feb7c77b0bda4f3ddc0f6a2ce9781ed059def0ab6e775be3fd89ed3f901605ba8f349b02dd0f981609baff317816d9ece5f0cb6b93a7f09d8e6e8fca5609badf397816d96ce5f0eb6993a7f05d866e8fc95607b56e7af02db333a7f35d89ed6f96bc0f694ce5f0bb62775fe3ab03da1f3d783ed719dbf016cf7eafc8d60bb4de76f02dbc73a7f0bd83ed1f95bc1f6a9cedf0eb66fe9fc1d60fbb6cedf09b6efe8fc5d60fbaece8f00dbf7747e24d8beaff3a3c0f6039dbf1b6c3fd4f93160fb91cedf03b61febfc58b0fd44e7c781eda73a3f1e6c3fd3f94960fbb9ce4f06db2f747e0ad87ea9f353c1f62b9dbf0f6c9fe9fc34b0fd5ae7ef07db6f74fe01b0fd56e71f04dbef74fe21b07daef30f83ed0b9d7f046c5feafca360fbbdce4f07db1f74fe31b0fd51e7a55d53edec9f74be2488b79dfd2aa89d4ac0b7f85365feacf32d8d32b26c21943947772854cf38d4bb4bd20e4bbbac6cd20ebf013669875f079bb4c3af814ddae157c126edf02b609376f865b0493bfc12d8a41d7e116cd20ebf003669879f079bb4c3cf812da9f30bc126edf002b0493b3c1f6cd20ecf039bb4c373c126edf01cb0493b3c1b6cd20ecf029bb4c333c126edf00cb0493bfc2cd8a41d7e066cd20e3f0d3669879f029bb4c34f824ddae127c026edf0e3609376f85eb0493b7c1bd8647ff90a6cd2367f0c36699b3f019bb4cd9f824ddae66f814ddae66f834ddae6ef804ddae6ef824ddae6ef814ddae6ef834ddae61f804ddae61f824ddae61f814ddae61f834ddae69f806dbcceff146cd236ff0c6cd236ff1c6cd236ff026cd236ff126cd236ff0a6cd2367f0636699b7f0d36699b7f0336699b7f0b36699b7f0736699b3f079bb4cd5f804ddae62fc1266df3efc1f698ce4b5bdd0a6cf2ac584da5df70c271789a812f614906f1b6fd3825218f7597a9828c670e19cf68329e57c878ce22e3194ac67302194f6b329eb7c8782690f12c24e3594ec6b38c8ce74d329ed3c9783692f16c20e3399a8c673719cf2e329e0bc9780ac9786691f1bc44c6730e19cf30329e0bc8784e22e34990f1cc27e3594ac6b3848ce775329e0e643cebc978d691f11c4bc6b3938c6707194f4b329eafc8786690f19c47c6f30219cfb9643cc3c9784e21e32926e3694bc6534ec6d3998c672e19cf62329e45643caf92f19c49c6b3968c670d194f2919cff1643cef91f16c27e3e942c6d38a8ce719329e1a329ee7c8782ac9784e23e31944c6733e19cf51643ccdc978fa91f1dc46c6339b8ce765329e4e643c6793f1ac26e35945c6f307329e13c978b691f16c25e36943c6b38f8c672219cf02329e2a329e37c8780e90f19490f10c26e339868ca70519cfc7643c33c9785e24e35949c6b3828ce764329e77c978b690f11c49c65344c6338f8ca79a8ce735329e33c8788690f11c47c6730419cfb3643ccf93f1bc43c6f33619cfa9643c9bc9783691f1b423e3694fc6b3878ce77d329e02029e0470046093ff37079b7c87e700d8bed4f97d60936ff8bc05b62f74fe31b03d62b135b3f009c374b0c9bbb25f824deecf3c0a367967e20bb0c97983f857f32b3b1cccdf0c96113fcd2dfce8ef0b0b97e4717bcb32c920deed8dbe9281fd9b770506e3e1e6799f8c670f194f7b329e76643c9bc8783693f19c4ac6f33619cf3b643ccf93f13c4bc6730419cf71643c43c878ce20e3798d8ca79a8c671e194f1119cf91643c5bc878de25e339998c670519cf4a329e17c9786692f17c4cc6d3828ce718329ec1643c25643c07c878de20e3a922e35940c633918c671f194f1b329ead643cdbc8784e24e3f90319cf2a329ed5643c6793f17422e379998c673619cf6d643cfdc8789a93f11c45c6733e19cf20329ed3c8782ac9789e23e3a921e379868ca715194f17329eed643cef91f11c4fc6534ac6b3868c672d19cf99643caf92f12c22e3594cc633978ca733194f39194f5b329e62329e53c8788693f19c4bc6f30219cf79643c33c878be22e36949c6b3838c672719cfb1643cebc878d693f17420e3799d8c670919cf52329ef9643c09329e93c8782e20e31946c6730e19cf4b643cb3c8780ac9782e24e3d945c6b39b8ce768329e0d643c1bc9784e27e379938c671919cf72329e85643c13c878de22e3694dc6730219cf50329eb3c8785e21e3194dc633878ca7828ca79985e780231ef9568cac5be60f3471dfbb0cdfbbf2c4f70ec3f78e3cf1bdddf0bd3d4f7c6f357c6fcd13df5b0cdf5bf2c4f726c3f7a63cf1bdc1f0bd214f7caf337cafcb13df6b0cdf6bf2c4f72ac3f7aa3cf1bdc2f0bd224f7cbf6df87e3b4f7c2f337c2fcb13df4b0cdf4bf2c4f722c3f7a23cf1cd7cfdadfae14a5fe53dfa3701ff2f07c6b71c311e301865fe2d60141b7e8fbadc114fd4b57b39816fa585dccb92679e09f87f0530ba8aa9728351e66d31b50b782a1cf144dd73a820f0adb49077b1a54f6502fe8fe32fbb8aa90a8351e66d31b50378fa39e289ba57d28fc0b7d242de7d9677fe12f07f1c6fdd554cf5331865de1653db816790239ea87b3c83087c2b2de45b61f24d9a04fc1fc767741553830c4699b7c5148e9f3bd8114fd4bda9c104be9516f2ad5df9e66502fe8fe337b98aa9c106a3ccdb620ac78f1be28827ea9eda1002df4a0b79162cdf684fc0ff8702a3ab981a6230cabc2da670bc9ba18e78a2ee050e25f0adb418a6f3d2c72a01ff1f068cae626aa8c128f3b698da003cc31cf144ddc31c46e05b69315ce7e51d8e04fc7f3830ba8aa96106a3ccdb626a1df00c77c41375ef7538816fa545a5cecb3bfd09f87f2530ba8aa9e106a3ccdb626a0df0543ae289ba675c49e05b6951a5f3f2cdb904fc1fc77f1fee88b1d26094f9e1c028b655c053e58827ea5e7715816fa5857cdb7fa5fe4dc0ff713c565731556530cabc2da6703ce86a473c51f7e8ab097c2b2d46ebbc8c099380ff8f06465731556d30cabc2da670fccad18e78a29e2d8c26f0adb4906f732dd7bf09f87f0d30ba8aa9d106a3ccdb626a19f0d438e25962f02cb16871b87c2b2da42ff752fd9b80ff4f00465731556330cabc2da69600cf04473c51cf722610f8565ac8b7b517ebdf04fc7f2230ba8aa90906a3ccdb626a11f04c74c413f50c6a62167c473d4fc986efa86703d9f01d759f3b1bbea3eed966c377d4fdc76cf88eba97960ddf51f785b2e13bea1e47367c475daf67c377d4b567367c475d4765c377d43541367c479ddf66c377d4b95a367c479d77f8f6dcb7e771fb3e9ce70ef9da9e1fce63e8e13c96f86b037f6d902ddffe58e2af0db2e53b5faf0d7c7b9efdf65caebf0a82e8ebb1b71df95e66f896797cceb2cc91ef25866f99c767064b1cf95e64f89679bcffbdc891ef22c3b7cc2fca82efb686efb659f4dddef0dddee2dbc1f62e4b0475afbf8501a724e43106163bd0c2513d4bd57a97ea757d1de37a6df76dccfda518ca2c05fd5cb71db26eb3edc845e604d8de049bfcff0db0c9b3dfd7c1266df66b609367faaf824d8e2baf804d9e27bd0c3679def431d846eb3cf6ad97e7bedbc126cfeeb14f77a5ce6f05db709dc7bec4d20f6a0bd8eaebc3ba096cd2a714fb4e4abfe00d6093beddd8674ffae7af039bbc63817dc5e43d99356093779db08fd23e9d5f0536f986cc4ab04dd7f91560fbbdcedf06b68775fe2bb07daef38bc0f63b9d5f0cb687747e29d87eabf32f81ed419d7f116cbfd1f917c0f680cee33b67f7ebfcfb60fbb5cee3bb4e9fe9fc2eb04dd3797cc7e6573abf036cf7e9fcf360fba5ce3f07b6a93abf106c53747e01d87ea1f3f3c1f6739d9f07b6c93a3f176c3fd3f939609ba4f3b3c1f6539d9f05b6f13a3f136c3fd1f919601ba7f3cf826dacce3f03b61febfc1fc0f6239dc76dde4ce797804dc676c476a850e7b18f898c79ff36d8e43bfcd877e8089d9f08b6563a3f016cf20db71ab0c9b8cda3c196d0f96ab01da9f3556093f3a84ab0c93825c3c126e73cc3c0d64ee787824dce4f86804dc69d1c0c36f956e820b01da3f3fdc026dfc0af00db713a5f0e36191bec00d8e4fb726f814dc64cde0736f9aef4a3603b59e7a7834dc64bf93dd84ed5f987c1769ace7f0e36f9d6e6efc056a2f30f81ad83ceff166c67e8fc836093b1ac7e03b6b374fe01b0c918bff7834dbecbfc6bb075d4f9cfc076aece4f039b8cf9f12bb0c9389ef781ad93ceff126cf2bdeca960ebacf353c026e3f2fd026cf22de09f834dc65f9b0cb6ae3aff33b095e9fc24b075d3f99f82adbbce8f075b0f9dff09d87aeafc38b0f5d2f9b160ebadf33f065b1f9d977646edcf6a3fdfafe793417ce74fcadf8741dda9be737861409e38cf898b81077ded8dbdee65a9f36fd9c79be9f54a0ced05df7b62f79d3ef7ff40afab50af778fe1bb10ca74d48d835a4e8ef9cdf572fb8ce5f07e93ac5b96b910ecef1beb6ea7ebfb81a3faee3198841b7590329d34933a367e5fe75bc13231b2a5ae6325d602d010a724e485c18d5665a5788edb109e0f80676fec3ce9eb6a173181fb56dcd7d5e6fd5633d68aa1cc1ed0ef7d07fae1be2eeb9679f1e7993db367f6cc9ed9337b66cfec993db367f6cc9ed9337b66cfec993db367f6cc9e999f59f1ecd7797c862ce5f693308a6d2ff0b8b8cf8fcf6165fdeab9ceeed36bfdee8ddd6fdde77b2df47a4b8d3a174299ff86674e7b75be08fe2fdb2d6a5b3a784e58efb6147f45501f7c16b4df11cf5e8367af450bc997c4e6bb6ca41b8dcb4a55bf15f58c7d9fa1eb7e8ba6aef6d7bd7a5d0586a6b8bf7e68f0e0b3d122e0fd48ff26603d1f411d1cece3f5c685f8c37d692fd824ff2130bad8ce782c91f6409e87e3b36929f34be3b978fcdbbeacd465bbb11bea940c0e8eef4228f35b68fb3ed779ec1bb21f74fb87e5ff32d5f79c5af45375de197f9d53db77077026c10ffa7e0f5863f25de75d97029dc48fd80b21ff77e8cf21e5440fd15ad8715c71643797fbd058ae18caecb2d43f19c45bff9d06cf4e83596d93df439cfd038effaedaa45d111a5d081a4999bda0d13e473c7b0d1ee1107faa8c6cff96461959b610cafc07b451aa2ed2ce4b3db16f0b1e035c1dc7c497ac5be66de7c61f00a35947151fd71e57cbbb3776dedceaffd5b224fd8bed7a5cfdbf64ddedf4b2c21118eb2f85f5ff0f57107d6c91326d4a6ad7efb27fd93ea3cec2823a4b99e292f4af8ab34b753e9373fdc375dd1675aebfcb014f22a87bedada6fa8eef788cd9ed80c7513d4b6dc7aef78d3a1543998e504f07e731f5beb3bb137cbbd8e6a8859c43ed31b42884322525e95f693ba274c46bd50fb2529732ebf960a9a52e52e69c92dabab4027b9c4c2eb7db7b5027b5debd96ba4a994e25b5ba74d6f9046c27bc6f5261f9bf4cf5b5073866ceb6f8eb9cdabe5b8133097ed0f7bbc01a93ef3adfec90f37df123f642c89797d4969572a287682dec6a1f9177fe90dd5c6e8fb15c3194d96ea97f3288b7fedb0c9e6d06b3da26a525b579892397ede6f6088d4a41232983f78fe5d88eefddd98efb7b1d71471df7f702a3d96ee2b98b4bb67d069b790fd5763e2865f09c4cca5c5592fe55ed6cc252d6bc37ece23e26be6f1a403d02a3ae32610c38b836ec8ed74ed24e899f2e60dfabf3a2731743bb4228734b49fad7e179b7f5dea5797d87d714c26dee5bf8eec7ed25b5dc38c6e15efd5b04b64ff4afa3ebb4eeb67b86c261bb677857492d3b2e2b5c1f5bea625e23370b0ebea7feb55116efbbd5b79c9937c78b54fa7e6294b3f9c16b9ed8ded5e85a5a8a4ccd02fbfd820f0df682e0e0b131653fc09833efa37431d683f751c697a47fa54d32cbaa6dffefc7d4ea23db51b4c3f60463f243604cea7ce9379bbadaea2ff3e24f317e64d4c14ddb957e5f2993fbc0fb80c745dbeea88d2ec5636cabd8d6dba7d276fcffd0d02a8bcf6badc77cf3997b2b231f8fefb22adbfd279b167b2c3cae9ea34469b1c7e23b3e2d7a8eb41d3f6c5a64b3ef439416ef5b7cc7a84535def7ac4f8bdd161e17f7a2ead362b7c5777c5af42aadefb9066ab1cbc2e3eade439416e22f53e6f709985b19f9787c77afb4dd27b369b1d3c2e3eaba394a8b9d16dff169d1b527dea3ab4f8b1d169ef8efcfd5afc50e8beff8b4e8dd07efe1d5a7c57b161e57cf74a3b478cfe23bc6b81865bb9763d362bb85677b96b5d86ef11de3f9614fdbbd369b16db2c3c0eeebbd6abc5368bef18b51881f75debd362ab85676b96b5d86af11d9f16953d6cf7846d5abc6be171754f384a8b772dbee3d362446fe57b4b03b4d862e1d992652db6587cc7780d958a8bcd0dd062b385677396b5d86cf11d9f1655a973ad4d0dd0629385675396b5d864f11d9f16a5a963eac60668b1d1c2b331cb5a6cb4f88e312e52d7931b1aa0c5060bcf862c6bb1c1e23bc6e3482a2ed637408bf5169ef559d662bdc5777c5a54a7ee3fad6b8016eb2c3cebb2acc53a8bef18efb9a4e2626d03b4586be1599b652dd65a7cc7a745b7d431754d03b45863e15993652dd6587cc7a7c5a8d433b1d50dd062b585677596b5586df11de37967aabd58d5002d5659785665598b5516df319e77a6ee5fac6c80162b2d3c2bb3acc54a8bef18dbced479e78a0668b1c2c2b322cb5aacb0f88ef1bc33a5c53b0dd0e21d0bcf3b59d6e21d8bef18cf3b53c791b71ba0c5db161e5763954469f1b6c5778c71916a3b9737408be5169ee559d662b9c5778cf7b5526de7b20668b1ccc2e36a5c85282d96597cc7783d92bac7b7b4015a2cb5f02ccdb2164b2dbe637c56943a075fd2002d9658789664598b25e07b5fecbed3fdb9c587f4c5ea6c685108654eed90fe95be58513aca3ab05f19d66571ec7549f72b5b145197c55017297326d4a555e0642ca1ee8eea9a8a99b7a04e6abd1f59ea2a65ceed50abcbf93a9f806df231e8d6c7f27f990a8cf924e4453f55e737e2af732a565f07ce24f841dfaf016b4cbebba2ef029dc48fd80b21dfbb436d5929277a88d6c2aef69137751ed9cde59618cb154399372df54f06f1d6ff0d83e70d8339f5de03c499c4919bb62bcdf46684469d412329837df63e72c463f621140ef1a7cac8f66f6994c13e94526620b451d8af54ea99080eee37e9a82deb8aecb26e99177fc560db078c661d557c7c067d3f65ac08194742d9645c886eb09e5e864dd5b5b7a3ba8a2f59b7ccf7064619a7a257f619cb1acad8d360543c7d1d6886636fc854dff1a22ff0f471c0e3a89ea9e350b951a7de469d8aa10cbedb58eea09e05e057d62df3e5e0dbc536472de4987c9ea1452194b9cb387f8cd251d6a1e2b797a52efd1dd745d62ded52ff2cf8ae307cf7307c2782badb3908eadfbf2a80b99f0366b5de01f1afb714cfdb24a6c44f0fa8d340d020ae3ae1bae43c6fa0a16d21e4a7c0799e9493b272fc127615cbb22d91dd5caeafb15c3194e96fa97f3288b7fe030c9e0106b3da2663e0dccec1fe908a81fe0687ccf700ed064468d71fb4933278fcebe948bb7e068fccf7041e39c729079b9c2b087f02fedf2d0bdc66bb576ee1161b8e09d7d3c2d8237ec6d4b94e4f8351e67b00a3d8fa014f8523cdcc6d7d9ea10f1e975b1a6564d9422833138e8d094b59b5df752ca8ad57736d8feddd31dda6b774a0178ed318803e81a161007a493d5b38e06913d48ed538794acda411778fba6954fad1a3a0151a98f85b60a94633b061beb9c516047587a42c049b0c49d9026ccd0c5970284c292f43dab9900bf59075171a9cad80254edf389ca74cf585ce11c0e3229455e8c8909e3a746e9b3466ca288c8f160667636247fdaf793de5a2d6e56a3b98fb4412e6cd182c74e4bf39d43709f3e24f6d1b195a75c28891f70e9c74f7d471a3c64f998c42993b36e60b82ba1bc0fc8d12dcd54e87018015c6c6a185512f6c30e47fb261dac4cfd91dc7cc35b509c09f4c6d40b7d60e7453eb97b16f478e183bf686a99563c78cbc6ceaf89153c6d48cc7add9ca502e6a4bcbff5b82cdd6c463593561b385cb1e61b1d9261c65b815d8e4c8d51a6cc2d3066ccd212fe5cd2de3245c3bc2fa659752ff53e2b4d0153f22a80d01391cab7655edbfea544e7d42569d0aa9a18dd5e6544317ab3b866a6862f5153b35f4b01a6a580d2d7c52901e3a580d157c6a901e0a587deda224480fed7b46901ebaf7ac203d34ef39c0f76d603e37489f76a9a1753b05e9a173d5adcb2e41fa336feadd7a75faae6e0ba8535e7589a74e3fd569a7babc50b72fd4ad2c754aa74e97d5a9a03a7d53972303b4d603c37451982e0ed32561ba344c9785e9f2305d11a62bc3745598ae0ed33561ba364cd785e9fa30dd10a61bc37453986e0ed32d417a28e75b83f4f0eb6aa8e7db83f430d07704e921a2ef0cd2c347df15a487961e11a4879d1e19a487a41e15a487abbe3b480f653d264cf784e9de203dacae1a6e777c901efa5a0d89ad86ca5643faaae17fd5f0c16a58613504b11aae580d77ac86417e30480fafac86677e24480ff13c3d4c8f85e9f1303d11a627c3f454989e0ed2c383ab61c36704e961c6d5f0e3b383f470e57383f4f0e66ad873351cba1a265d0d9fae865557c3bcabe1dfd5b0f02f87e99530bd1aa41f49a84731ea1185bafdaf1e83a95bd48b83f4adf3a541fa11b77ae4afba40a82e21aa8bccca20dd854a7529535dec549743d505537549555d74559765d5855b7569575dfcd52b0fea1510f54a8c7a4548bd32a55e2153afd4a9570cd56ba2eab54bf51ab17aad7a6f90be2dbe3f483f2a55b7c3d5a30175cb5cddbeff344cdf0ad231f99d307d374cdf0bd3f7c3f48330fd30480f61ac8636564323ab6194d590cb6a7866356cb31af6590d11fd59901e665a0d53fddb203dfcf5e761fa224c5f06e9a1b4ff10a63f86e9ab30fd294c7f0ed35fc2f4d730fd2d4cff12a67f0dd3dfc3f48f30fd5b98fe19d40eb38d0dc949baf5d15730c1882953468d9b30a5644a4dc9b8a963a78c9930f681926963a68c2ea9b96fd4a4eab135d370e16feb85658cf08193268d78a064ccf8aa51f797d44c9d5252535d525933757c559d83f85ff442a71cec71445555b4b3fffc26a4ffb7914e5beb7651465fbfb2feba1dd9bc11821cd598857a366f5c8526e923985ceade9c3e0f2e993cb6664a4969c9f8f06f78e0ad9936aaaa4b09fe6f7228f2e4292593a78c9834a5a47a52cdb892ae5d70bd8fb6694425feab8d1b98b34f6a9c38e7e8ef2c352ac47e717a2314f85fa7378eb445c937206d5dd238a7a79734a286673766a12b1b49787349a42c93a7564e993462e494e885077f93858735a69ae31a59cd533a34c2d9198d5928d9a17184c31ae36c4606ce82ff0f4635f528345506009b2d6c6f00000028411f8b08000000000000ffed9d77741cd5f5c767d55c16ad2cdb722fa2396e9257ab2e37b9773b06422f966d193bd896b1450b214020bdf74e48851420219514d27b6f04d22b0412c2ef9fdfc9effc7ee7707eefcdbe1b7df5fc66a35de6c977b477ceb9da3777dfcefdbcefdc7933fbdeec2815e497a794a54cb952d999c1c90bbddf6b5eb3cf6c6989715b599f9ca98470562484b332219c5509e1ac4e08674d4238c72584737c423827c4c8a9d92a82e14bdcbc133de81a37633a619a9e96004d6b13a66926019ad605c9e8a3262584b33e219c9313c23925219c5313c2d99010ce6909e19c9e10ce1909e19c9910ce5909e19c9d10ce3909e19c9b10ce7909e19c9f10cec684709e9e10ce3312c279664238cf4a08e7d931722e01ce05e6f559e675a1795d645e179b57facc52f3da64da5865d69b952dd36cca5aacf772ca5a95b5296bb7deeb50d6a9ac4b59b779afd1bcd7a36cb9b215ca562a5ba56cb5d1618db2b5cad6295baf6c83b28dca3629dbac6c8bb2adcab629dbae6c87b29dca76297bb6b2ddcace5176aeb2f3943d47d9f9ca2e5076a1b28b2c968b955da2ec52659729bb5cd915caf628eb53b657d93e65fb95f52b3ba0ec4a6507951d52f65c6557293bacec88b2a3ca06941d5376b5b2e3ca4e281b54768db26b955da7ec7a6537589a3d4fd98dca9eafec268bf305ca6e56768bb25b95bd50d96dca6e57f622652f56f612652f55f632652f57f60a65af54f62a65af56f61a65af55f63a65af57f606656f54f626656f56f616656f55f636656f57f60e65ef54f62ec34207c21dcadeadec4e65ef51f65e65ef53f67e651f50f641657729bb5bd987947d58d947947d54d93dcaee55769fb28f29fbb8b2fb957d42d927957d4ad9a7957d46d967953da0ec73ca3eafec0bcabea8ec41655f52f665655f51f655655f53f67565df50f64d65df52f66d65df51f65d65df53f67d653fb034ffa1b21f29fbb1b29f18df4fcdebcf4c5d1a17fbb9b25f98f243e6f597e6f561f3fa88f5995f29fbb5e5fb8db2df5abedf29fbbd29ffc1bcfed1bcfec9bcfed9bcfec5bcfed5bc3e6a5e1f33af7f33af8f9bd727ccebdfcdeb3fcceb93e6f59fe655cfa9ee6ac897c707434b6f10531fd57620abe75448fc05c1f0456b5169dea3d746e3af32ebf44ada559bf56acb5f63d66baced8c37ebe32d7fbd59afb7fc53ccfa14cbdf60d61b2cff74b33eddf29f65d6cf027f3a803157e3d7be4ae34a818ff2b5027cd5c65709be1ada1cf8c6195f35f868ffd6806f82f18d03df44e31b0fbeb4f14d202d959d667cbd415cb992edd3dbad8d7bbb661e2a133fef3ebddd3a4fbc93e2e7edd7dbadf7c0abf363b2d9d624c89b29c6570fbea9c637197ca60bfaf731a77dd38c6f2af8a61b5f03f86618df34f0cd34bee9e09b657c33c037dbf866826f8ef1cd02df5ce39b0dbe79c637077cf38d6f2ef81a8d6f1ef84e37bef9e03bc3f81ac147f7b89c0ebeb38cef0cf09d6d7c67828ffadab3c047d786671b9fee27c6a7e033c64f7d54f819ea9fc1b790fa66f02da27e197c8ba94f06df12884dbea5d0af90afc9f8a88fd2eff598726f10d731910b8f89e5716f576d596f7765fcdb0de7ed5605435af7429ce5a0d56a538ef1dea0168c9d324671c85f05e52d5097ea911e749e2176ddefaf30e5d5053ed7637d2e03755638dadf1bc4dbfe9516cf4a8bb91adaef27675b7392b3235e8aced90ba0ae9d7b74cd331673763b7078c8d90ec9d9112f45e76c3fd4b5738fae7bc762ce5e0c1c1e72b6cf4fcee6b292b3f931b22070e71e7df7198b397b1038e2cfd976c9d9912f45e7ecad50d7ce3dfafe3b1673f65ae0883f673bfbe4da60c44bd139fb1aa86be71e8dc58cc59cbd1d383ce46cbff4b3235e8aced977415d3bf7685c702ce6eceb8123fe9cedf694b3ad92b3417ebe3308dcb94763d4633167ef048ef873769f8ccf8e7c293a671f80ba76eed17cc958ccd97b4d59cf33fcd4cc33cc01dfcf8c6f2ef0c69fdbfbdb3ce5764e723b7f1f4810b87394e6eec6626e3f68ca3a8f1f827b0fc8f74be33b1d7c0f1bdf19e07bc4f8ce8476793806fae41818f152f431f06ba86be732cd238fc563e0c7c0e12167f749ce8e78293a671f87ba76eed13d0d6331677f071c1e72b65f7276c44bd139fb2fa86be7de42531e8b394bf795eaeb853f98eb85c5e0fba3f12d01df9f8c6f29f8fe6c7c4de0fb8bf13583efafc6b70c7c8f1a5f167c8f195f0bf8fe667c39f03d6e7cade07bc2f8dac0f777e36b07df3f8caf037c4f1a5f27f8fe697c5de07bcaf8ba8d4fdf9347f75e7dd7f8f4be258d7a8378f72ddd6349dba6f5a5a310bbce8a5d378ab1ebadd8f58ed84d1e62a721062d296bbd17ca4d7e79b29960f8ef3f28d6b2f863b5eab63707236ffb32e0c97a687b1a628c84270b3c2df1f384f7fae6e2df6eb88f9b2d4dd310ab19dad5eaa15d298845dba6758a97011ff6dfad0ec6b6f81973298845dba6f53660241f9e4fe8bc4ec78f3e1f2e480df17a3896c26b228a47cffe228e65e0a73a4f4e1d625b6cd86ae17d3cb7b6583e4f7919e605c5a26dd33ac5ab85f6b48c3e636ea48c598bd1571f918258b46d3b361eef4da3afd988f66b067ca7a04fca95da27d502db685ca744ed6b2eb17d9caf521083fa36d23c077eaa33cdfc2041f76d9ba0dff570fce58abd7ec3fe20fe3cce65f1b81e094f2bf0f838f63d1daf593cef3f1dc49b6bed96562d965619a8d306fab57bd0afd07508c51366611666611666611666611666611666611666611666611666611666611666fecc78ff05ce6f52bda54c18c997031e1fe3fce1f3a3ccb668fb7a5ee76198d7897fde2297c5394bbac77091d5e62aa8f3446aa8ee6f603edd9e1bc439cda57eb51bd17d16b5c1c973b13ee710a3e6815df3978db1c5ceedf335dfa6ef51d3cf216bb6745dead0d4c37d2ac3344d599ae27d8a4b2c1e9da7332b87d87cccfd153b17895a5139ceb93dbcc7c0ef7ec9f71f940b15c1f0fe03cf331db1c71e3e8749f3e51d56ec2aa8f33fa9a17d43f7a2d2ff39b4ef79d2753aad6dd3671681bfd3daf624f359e2a8b6b6df0c9fa53aff077dea1d15c1bf35f371ff07f6cb01b415975e28e3bc79fce7e1fc3c7e6b113cedc0e3a39ff174bd91c56320ee79fc4e4b2bd7750cd5e900fd3a3de8e7ba16a5758a27ccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccfc99f1b7a2c49a867a39268ca374ef43389f41cf7fa1edeb799d57560cc5f53d0f47734e8bad3657419d1f540cd57dad29d70627dfef10b52f3dcce715dc9714af16da837341be7ecfdd66f1b439b4a072636cb1f3f3f8f16b3c348fdf6ae99a7368eaeb78c53956d4148fd7168b07e7466b8393ef2d49c37646e3dea1a8bca078782cb5818fcaf8fb681ffb19cf25f67d3d140fe7afef36da4e0a7cedfb5cd667bfd1056dea0d4eceef2aa8730ff47df79932dec381f78e3ce8789f9642f3d4a49f9767d965f3f3becb81b317e260ec15c01a53ec168c9d324671c85f05e52f560cd5a57aa407694decfa18a1678221bbfdb916eb7319a8d3ed687f6f106ffb7b2c9e1e8b59ef93fb21cf1e84f3bfaf3ea93b42a345a011d5c1eb205ff7e4d97da47d7f23deb75763d5c16b16aaf34de8a3a2ee1f75dd73e8eb3c1675cfa1ebdab81d18ed36daf77996fb7d5a0f417f11f77d5a0f410ee17d5a81b5fdc5b07de2aa09a2cf2d54e757d6f6ed6b72fa0cde0746757e0bfd459db967b13638f9fa1bef991a8def5751f749533cbcaec163fb3fb55d337741fdde189931279005af13a8ce63d63eeb8ce05ee6f8ec13119f25ade83954f8fdc5d64febd00d9fe98d4587fc31df63b585f2ba1bda4275fecbba068cffba257f0d187f5b875f93503fd0e6682bd5f96f38d6fe05d778b49ff07b474de5c9efd352e81a90f4d36d1eede703636c0ecf07aeae1caa6b3fe797b42ef6f9c01dd6e7383e1ff87f21cf6ae03e745f7df58a088d16834654077f1b44e7117c96afeb1ce3ebdefea8738ceb1994d83fd7558e3e9b3daee6ba46a03af459bc46986a9827199dedbaf678219d2fe3bc6f187f2bd10c71f1b712cd9ef4cc826ebdb08ed705a73276d653eca8674e67472176d433a7472376bd15bb7e14638be6a23927cd3d3c1339fcfd193eb3542f85ae4b8921039fab480063650218ab12c0589d00c69a04308e4b00e3f804304e4800e3c40430a681f1549edb3de8932b551f5ffbabd0b506c6f6f0bf4b72c5feff0ecfff4ba5e0b50fc6f6f09d2ed4a22918b916f83dcfc7b31f8afd5f2fc480ffbb60720218a72480716a02181b12c0382d018cd313c03823018c3313c0382b018cb313c03827018c7313c0382f018cf313c0d89800c6d313c078460218cf4c00e35909603c3b018c0b843116c6257e1973a5326a1e1ffff3ef99fccf310f3c59d73da79e7e7b52f4ff5bf3fc7cd296529f1b87f796f8fd9f70cfecd9763eee1d29f6d97685fedfaa27c65ca98cbeee63c7dff18c84077f17e9fa6d8d07c65ca98cbe7eff82bfd11b094f0768d6eed0cc0363ae54465ff7ca157b2f27ded3dfe1d0cc0363ae5446bcaf3a469e50b3ce2278ba40b34e87661e1873a532faba2f390d3146c2d30d9a753934f3c0982b95d1d36fdb42cdba8be0c1df80753b34f3c0982b9551f32cf7a4594f113ccb41b31e87669c189127eee764f73862f9f8cd60b16d2706649c9000c6890960c4fb247cf45f85ee93e8f1ab4fae547d7cedaf42f749606c0fbf8f09b5c0df43fc272d56fae529789f04c65ee5490bfcbdca7fd26215f0f8f8fd4c1a628c84871832f0b9c909609c9200c6a909606c4800e3b404304e4f00e38c0430ce4c00e3ac0430ce4e00e39c0430ce4d00e3bc0430ce4f00237e57f570ad58f0fbcbaa311e3beabbca588f1df5bd64acc7963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cf39c54ec218bf308e3d46e4698c8f278b6dc758bd0cdadeebe049796a3bc65ac3a0edc49034c6d509605c9e0046d1317f0f62298c9a67ad279e3545f0ac059e759e78d616c1b30e78d6c7cf13e6d4ba22788821039f5b9e00c6d50960141d45476d7ac93eb3457464c498041d8551188551184f056312fa70614c443ee64a65d43c1be2e709355b5f04cf06d08c3ed7e29731572aa3e6d9183f4fa8d98622783682661b1c9a7960cc95caa87936c5cf136ab6b1089e4da0d94687661e1873a5326a9ecdf1f3849a6d2a82673368b6c9a19907c65ca98c9a674bfc3ca1669b8be0d9029a6d7668e68131572aa3e6d91a3f4fa8d9962278b682665b1c9a7960cc95caa879b6c5cf136ab6b5089e6da0d95687661e1873a5326a9eedf1f3849a6d2b82673b68b6cda19907c65ca98c9a6747fc3ca166db8be0d9019a6d7768c69571790218572780d1b38eb9521935cf4e4f3c3b8ae0d9093cbb3cf1ec2c826717f03c3b7e9e30a77615c1430c19f8dcf20430ae4e00a3e8283a7262141dcb4747611446612c8eb137018cb2af85912ba387ef57057f43b36b8cc7aeb362d79549eca8dfd08cf5d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cfcb21b6e4b9e47939c4963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cfcb21b6e4b9e47939c4963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc973c9f372882d792e795e0eb125cf25cfcb21b6e4b9e439a7d8bbe38f9d2bf61933bb81c7c7336f3cb533abb77b8ed9d6d331eaa7b53ad7d26a97a55506ea9c03fa9deb41bf14c4a56dd33ac52b96f9590c983dc5cee9fe6502b49f62acb6f4d0f1cff3d4f6a8befebc311e3baaaf1febb1a3fafab11e5bf25cf2bc1c624b9e4b9e97436cc973c9732eb1b15c1d0c5db7d3f34ff5369e63ca55661d59c94f759e3d2eff3a299063c8476c3986e45c510eb125cf25cfcb21b6e4b9e47939c4963c973c2f87d892e792e7e5105bf25cf2bc1c624b9e4b9e97436cc9737e799e81f72b468127b07882023cab98f16c65c6b389194f17339e79cc78da99f1cc60c69363c6339919cf7a663c1398f12c62c653c98c670d339e2c339eedcc78e633e359cc8c6726339e29cc782632e3a962c6b39619cf32663c3b98f16c63c6d3c38c6701339e6e663c1b98f17430e399c58ca79519cf54663c4b98f1a499f13433e3a966c6b399194f13339e85cc787632e359c18c6736339e06663ca731e3a965c653c38c6725339e2dcc783632e3e964c63387194f1b339e69cc789632e3c930e3a963c6b38e19cf38663c7399f14c67c63389194f3d339ef1cc7846e37943c5f0a418f0a483939f499686f77783afc2faaceeafb20d43ef9f6ffc15f0990b4cb9d2b1edf3c147bf0dbfc0f159d4e97c684baf29679fd912ea84b17a619de2d502c7054c787633e319cf8ca79e19cf24663cd399f1cc65c6338e19cf3a663c75cc7832cc789632e399c68ca78d19cf1c663c9dcc783632e3d9c28c6725339e1a663cb5cc784e63c6d3c08c6736339e15cc787632e359c88ca78919cf66663cd5cc789a99f1a499f12c61c63395194f2b339e59cc783a98f16c60c6d3cd8c6701339e1e663cdb98f1ec60c6b38c19cf5a663c55cc782632e399c28c6726339ec5cc78e633e3d9ce8c27cb8c670d339e4a663c8b98f14c60c6b39e19cf64663c39663c3398f1b433e399c78ca78b19cf26663c5b99f1ac62c653e1e0f1f0ff2f431eba7f8db64debbb99c4f6b01fc2fffb79a1a7365d64b6556db64bfc14af0aea5c6c2e0cf4fd55f859e2b2ef37c47be72e028d2ef2d416da1f296bff788e9dc3fb2a0360082c7d02078f8ffb513db573581ec6f8ff67b35aab8b2dadec7d97813a17827e177bd0cf95dbff3e06cc6b1299350f9d3b88350df556316124df797e79c2e37655307c2974dc5e0c3c3efa304fed0c8faf4bac36ad72e84e7530572ff1d04ed7b143eb97c07e481ab3e65963cac49a867a6b983092ef22bf3ce1f1b52618be143abe2e011e1ffd8fa77686c7d7a5569bd63874a73a98ab977a68a7ebd8a1f54b613f248d59f3ac3565624d43bdb54c18c977b15f9eb634b4999642c7d7a5c0e3a3fff1d4cef0f8bacc6ad35a87ee540773f5320fed741d3bb47e19ec0761166617b3e6a1df98106b1aeaad63c248be4bbcf2b465d3d0665a0af56397018f8f7ede93ee613f76b9d5a6750edda90ee6eae51edae93a7668fd7247ecc6205e2dae188116573878ae18652d285eb1cc1726905974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1592fa2b3e82c3a8bce71308bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a47318bcea27314b3e82c3a473173d059f3d0336288350df5d6336124dfa57e79c2df05ad0f862f296bbd17ca5700cf651ef4f1d4cef01ef23d569bd63b74a73a787cedf1d04ed7b143eb7b603fec2982f9f204328bcea5316b1e7a562cb1a6a1de06268ce4bbcc2f4fd88f6d08862f85fab13dc0e3a39ff7d4ceb01febb3dab4c1a13bd5c1e3abcf433b5dc70ead533c6116e62866cd43ffc38658d3506f231346f25de1952717febe7163307c29d48ff501cf9ed879f2fd9807ddc37e6cafd5a68d0edda90ee6ea5e0fed741d3bb4be17f64331cc9727905974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da39845e7f2d159f3d0ff0e21d634d4dbc484917c7bbcf2b486f30e9b82e14bca5aef85f25ee0e98b9d273fefe041f770de619fd5a64d0edda90e1e5ffb3cb4d375ecd0fa3ed80f639df9f204324b6e8c0eb3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e0873143387dcd03c9b4d9958d3506f331346f2f5f9e5099f7bb03918be14ba6f671ff0ecf5a08fa77686f7edecb7dab4d9a13bd5c1e36bbf8776ba8e1d5adf0ffb419885d9c5ac79b69832b1a6a1de16268ce4dbeb9727ecc7b604c39742fdd87ee0f1d1cf7b6a67d88ff55b6ddae2d09dea60aef67b68a7ebd8a1f57ed80fc22ccc2e66cdb3d59489350df5b6326124df3ebf3c613fb63518be14eac7fa81c7473fefa99d613f76c06ad35687ee540773f5808776ba8e1d5a3f00fb419885d9c5ac79b69932b1a6a1de36268ce4dbef9727978636d352a81f3b003c3efa794fed0cfbb12bad366d73e84e753057aff4d04ed7b143eb57c27e481ab3e6d96ecac49a867adb993092afdf2f4f787c6d0f862f858eaf2b81c747ffe3a99de1f175d06ad37687ee540773f5a08776ba8e1d5a3f08fb2169cc9a678729136b1aeaed60c248be037e79c2e36b47307c29747c1d041e1ffd8fa77686c7d721ab4d3b1cba531dccd5431edae93a7668fd10ec87a4316b9e9da64cac69a8b7930923f9f07cb1d3134fadc553ebd0622cc6aeb362d79549ec7a2b767d99c4963c973c2f87d892e792e7e5105bf25cf2bc1c62976bae89e6e5a979ea146a9e3a859aa74473969a3f1d5fecf64c30b45440ac839eda894b2f94717c8e962e663cf398f1b433e399c18c27c78c6732339e09cc781631e3a964c69365c6339f19cf62663c3399f14c61c63391194f15339e65cc787a98f12c60c6d3cd8ca78319cf2c663cadcc78a632e359c28c27cd8ca799194f35339e26663c0b99f1ac60c6339b194f03339ed398f1d432e3d9cd8ca78619cf4a663c9dcc78e630e36963c6338d19cf52663c19663c75cc78c631e399cb8c673a339e49cc78ea99f18c67c69362c0930e4efe3d0afe9ea0127c747fff4ef03dd7947783afc21183b673087c347e4adbd0fdcdf28693192ae0335739b89eeb884771ae727c763474c758bdb04ef16a81e32a263ce399f1d433e399c48c673a339eb9cc78c631e3a963c69361c6b39419cf34663c6dcc78e630e3e964c6b392194f0d339eddcc786a99f19cc68ca78119cf6c663c2b98f12c64c6d3c48ca79a194f33339e34339e25cc78a632e36965c6338b194f07339e6e663c0b98f1f430e359c68ca78a19cf44663c5398f1cc64c6b39819cf7c663c59663c95cc781631e399c08c6732339e1c339e19cc78da99f1cc63c6d3c58ca7c2c1b3db134fd4f314763388ade771e85c45638669787f347e07b8db62a4f583c0483ebc0f35eb8927ea19145906b1b516cba0ac9734bc8fbfe3f29553598b91d65d3985f7a52df3c413f5dc8e650c626b2d68ec92ee0148c3fbf8bb055f39b5cc62a475574ed5fbe509ffb74453307c2974af111e733ef6a1a77666f1f88bf1191ace675137595a65a0ce68dc271fd51f503c6116e62866cd437317c48ae7b3d1f8dddb48185de7570f3c61ffd81c0c5f0af58f0781c7c7f9c3533bc37eecb0d5a66687ee540773f5b08776ba8e1d5a3fec88dd18c4abc591116871c4c1736494b5a078c532ef4e2033079d350fdddb46ac69a8b7940923f9b27e79c2fe7169307c29d43f1e011e1fe70f4fed0cfb84a3569b963a74a73a787c1df5d04ed7b143eb47613f14c37c3881cca27369cc9a87c69089350df5724c18c977d02b4f2e9b8636d352a81f3b0a3c3efa794fba87fdd880d5a69c4377aa83c7d7808776ba8e1d5a1f80fd20ccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccc22cccbc99350ffdb69158d350af950923f98e78e5c9cf3bb406c39742f30e03c07334769efcbc8307ddc3798763569b5a1dba531dccd5631edae93a7668fd18ec0761166661166661166661166661166661166661166661166661166661166661e6cdac79e899dbc49a867a6d4c18c977d42f4ff8bbadb660f85268dee118f0f89897f1d4ce70dee16aab4d6d0edda90ee6ead51edae93a7668fd6ad80fc22ccc2e66cd43cfb622d634d46b67c248be01af3cf9f9d3f660f852a81fbb1a787cf4f39e740ffbb1e3569bda1dba531dccd5e31edae93a7668fd38ec8762980f27905974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da3984567d1398a5974169da39845e7f2d159f3d0ff5c23d634d4eb60c248be635e795ac379878e60f85268dee138f0f89897f1a47b38ef70c26a53874377aa83c7d7090fed741d3bb47e02f6c358673e9c4066c98dd16196dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e6296dc10e62866c90d618e62e6901b9aa7d39489350df53a993092ef6abf3ce1730f3a83e14ba1fb764e00cf710ffa786a6778dfcea0d5a64e87ee54078faf410fed741d3bb43e08fb419885d9c5ac79ba4c9958d350af8b0923f98efbe5c9a5a1cdb414eac70681c7473fefa99d613f768dd5a62e87ee540773f51a0fed741d3bb47e0dec87a4316b9e6e5326d634d4eb66c2483e3c2f777be2a9b5786a1d5a9caad85a8b1e533ecdbca6e1fd1e60f4d51f765b8cb48e394ebe5ae0e9f1c45367f1d439b43855b1b5162ba0ac9734bcbf02187de5548fc548ebae9caa039e159e78ea2d9e7a8716a72ab6d662a5294f32af69787f2530facaa9151623adbb72aa1e78567ae289ea93568e42eca8e36b346247e5ca68c416cd4573d15c34f7a979ea146a9e3a859aa74473569a7bb88e0ac77b2946000cb8f44219bf2bf8b8f6f4d4ceacebfbd84aab4df87d0cc71c4ed5f70d6116e628664fe3166d692b36e913583cb40c7ad66234c74d7bac362561dcb410f3e104328bcea531ebd8d7c61fbb2d6dc5267d028b87966b3d6be1a99d617f705de0d698e265a00ee6e9751eda9982b8b46d5abf0ef64331cc8713c82c3a97c6ac635f1f7becfcf3e43136e913583cb45cef590b3fedccf70737046e8d295e06ea609edee0a19d29884bdba6f51b603f08b3300bb3300bb3300bb3300bb3300bb3300bb3300bb3300bb3300bb3300b336f661dfb79b1c7ce8fdf636cd227b07868799e672dfcb4333f7e7f63e0d698e265a00eeef31b3db433057169dbb47e23ec0761166661166661166661166661166661166661166661166661166661166661e6cdac633f3ffed8e1ef713036e913583cb43cdfb3169eda198edfdf14b835a67819a883fbfc260fed4c415cda36addf04fb419885d9c5ac63bf20f6d8f9f93c8c4dfa04160f2d2ff0ac859f76e6fb839b03b7c6142f0375709fdfeca19d29884bdba6f59b613f14c37c3881cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a8bce51cca2b3e81cc52c3a978fce3af62db1c76e0dc7ef3136e913583cb4dce2590b3fedcc8fdfdf1ab835a67819a883797aab8776a6202e6d9bd6295e39301f4e20b3e4c6e8304b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e4863047314b6e087314b3e48630473173c80d1dfb85f1c70e7fcf8eb1499fc0e2a1e5859eb5f0d4cef0fe97db02b7c6142f0375304f6ff3d0ce14c4a56dd3fa6db01f8459985dcc3af6edf1c7cea5add8a44f60f1d072bb672d3cb533ec0f5e14b835a67819a883fbfc451eda9982b8b46d5a7f11ec87a431a7c157013e7abf127c2f36e52af0bdc494abc1f75253ae01dfcb4c791cf85e0eed27df2b4c7909f85e69ca2bc1f72a535e01be579b720ff85e63cadde07bad290f82ef75a67c0df85e6fcad782ef0da67c1df8de68cad783ef4da67c03f8de6ccacf03df5b4cf946f0bdd5949f0fbeb799f24de07bbb29bf007cef30e59bc1f74e53be057cef32e55bc17787292f00dfbb1dbe3b4df985e07b8f29df06bef79af26ef0bdcf942780effda63c117c1f8032bd7ed0944f03df5da65c0bbebb4d3903be0f99721df83e6cca93c0f71153ae07df474d7932f8ee31e529e0bbd794a782ef3e536e00dfc74c791af83e6ecad3c177bf29cf00df274c7926f83e69cab3c0f729539e0dbe4f9bf21cf07dc694e782efb3a63c0f7c0f98f27cf07dce9471ff7edee1a37ee576f051bf82fd10f52b2f061ff52b2f011ff52b2f051ff52b2f031ff52b2f071fe5dd2bc04779f74af051debd0a7c9477af061fe5dd6bc04779f75af051debd0e7c9477af071fe5dd1bc04779f746f051debd097c94776f061fe5dd5bc04779f756f051debd0d7c94776f071fe5dd3bc04779f74ef051debd0b7c947777808ff2eedde0a3bcbb137c9477ef015fa329bf177ca79bf2fbc0778629bf1f7c679a32f6336799f207c177b629df053eea0bef06dfb34cf943e05b68ca1f06df2253fe08f8169bf247c1b7c494ef01df5253be177c4da67c1ff89a4df963e05b66ca1f075fd694ef075f8b297f027c3953fe24f85a4df953e06b33e54f83afdd943f03be0e53fe2cf83a4df901f07599f2e7c047e771ea67f4f1ac8f41d28134d23e6a73b3a32de41b0f6de90de2bdf6a258b46d5a6f0546da07b9d167cc8d94b1c562d43ced1e34c3bca2a5d0779b76e069f3c0e3a99de1779b0eab4dad569b3250e759d0ce0e0fed4c415cda36ad77406c1ffb1cb5a836db5d6869510575aacc094d9f3b0be948dbd0f99b73b4a5db735b68dbd42f758f42ec4e2b76d68a8dfd312d858eaf4e60eef2c0acb7db13ff76c3e36bb9d916e514c5c9429b56800671b50963a78c511cf257417966c3505daa477ad0f98bd8752ed3be4476fb73edd6e73250a7dbd1fede20def6f7583c3d16b3de279986210e0fc7439803dd1607ad6741bb9e08edba413baa83e7bf264fda75593cb4de043c748dd3013eba56207ebcce6a1e056ebbdfeb707093af13189b1c8cb9f819c36b9d268b91d673c048be2ee0e9f4a499bdaf175afae079b9c6aa439fad823acd706e4c3beaeae36e416aa85df41dfce920de3ebdc6835e383e10803e81a561007a513bab3df04c0c86c6084e0c0e1cefbbb2ff9cfebefd2940abb230f135e5684605f8b05ce9f005c1f0a1101c92a5a1101c92adb064c12118aaafbf4ae966d17043ff914383cf39da7f74dff11b8e0df6efdf3e702552575bf4481ad50224451f2de383a1419bde20de49931a2b56a1e4190fafe3e2e769f1d4cef0a437c16a538dd5a60cd4a986f7267868670ae2d2b6697d8223768c1d51a8c5c4116831d1c1337194b5c0816ff2e1914aefe3e44985d5163ca2b14d769ec7da200ab800b69f3270fa3d7db0579bc68c0b867636f59e7a44555fd5ea1da14748f5994b8f80ea2e488f70ea114d7d52d323967a84528f48ea11483de2a84718f588a21e41d423867a84b031c88f00ea113f3dc2a747f4ce06b6ef02affe56adcf907a444e8fc0e911377d65a5af00f4d588befad6578a7af4435f21e86f967a94419f6df5958c3e4beb33abbe52d45788fa8a5e5fe1ea59aa55ca561badd7285bab6c9db2f5ca3628dba86c93b2cdcab628dbaa6c9bb2edca7628dba96c97b26707f991f473949dabec3c65cf5176beb20b945da8ec2265172bbb44d9a5ca2e5376b9b22b94ed51d6a76cafb27dcaf62beb577640d995ca0e2a3ba4ecb9caae0af277d21c517654d980b263caae56765cd989203f63a667c8f48c989e01d3335e7a864bcf68e9192c3d63a567a8f48c949e81ba25c8cf30e999223d33a46700f488bf1ee1d723fa2f0df223f67a84fe15417e045e8fb8eb11763da2ae47d0f588b91e21d723e27a045c8f78eb116e3da2ad47b0f588b51ea1d623d27a045a8f38eb11663da27c67901f31d623c47a44588f00eb115f3dc2ab4774ef0ef223b67a84568fc8ea11583de2aa4758f588aa1e41d523a67a84548f88ea11503de2a94738f588a61ec1d423967a84528f487e41d917953da8ec4bcabeacec2bcabeaaec6bcabeaeec1bcabea9ec5bcabeadec3b413e2fbfa7ecfbca7ea0ec87ca7ea4ecc7ca7ea2eca7ca7ea6ece7ca7ea1ec2165bf54f6b0b24794fd4ad9af95fd46d96f95fd4ed9ef95fd41d91f95fd49d99f95fd45d95f953daaec31657f53f6b8b22794fd5dd93f943da9ec9fca9e0a866637b013f99759a191f6bec1c1fe23c7061b07071a8f5c7378f0d0b1c337345e7768f060e3c0b5fdc70f1c1eb80e3f7c97e9b6681a61cdf1e37d37341e3ababffffac6816b061b070e34ee1db8e6e8fe13f8a16f980fcd393962dffefdd1c17e51f10c481f2931e8a3e6733441b3a570db1e2f4590a74af9d094cad21ab4cb9c75e8dbfbb9f9abddc6138707061bb38d47d5dfbec3ea33fdfb9b1bf1bd134ae413838d2706fb8e0f361e383e70a4b1a519b77bd184121a51d950c2879a1a46def2e0ff01ed3a00ced5090400", "privateFunctions": [ { "selector": { @@ -37,8 +37,8 @@ exports[`ContractClass creates a contract class from a contract compilation arti "isInternal": false } ], - "id": "0x0d5471508a654520290ccddd230e9932f649fcd6a848e33437e91fa5d7b1c8a1", + "id": "0x2ac647b051737a8d796a3faaf47e2e42757dc0a1fff478ac102f49f75962ac71", "privateFunctionsRoot": "0x2dc1f38d7be98a8e72227d6f8aec393c60db813a1819c9c86b02a00cc18f6687", - "publicBytecodeCommitment": "0x25588413d594c7c368a2c7b5f1b6141f4d40d6e1ea912e59182f89982e0734e5" + "publicBytecodeCommitment": "0x158aa1aac6c6559bc32785b6ebd227b6e0b3280ef0cb3de14b2c1e45b6c8debd" }" `; diff --git a/yarn-project/noir-protocol-circuits-types/src/__snapshots__/index.test.ts.snap b/yarn-project/noir-protocol-circuits-types/src/__snapshots__/index.test.ts.snap index 60a2cb690a44..ec718fe8559e 100644 --- a/yarn-project/noir-protocol-circuits-types/src/__snapshots__/index.test.ts.snap +++ b/yarn-project/noir-protocol-circuits-types/src/__snapshots__/index.test.ts.snap @@ -38,19 +38,19 @@ PrivateKernelInnerCircuitPublicInputs { "inHash": Buffer<0x536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123c>, "outHash": Buffer<0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71>, "txTreeHeight": Fr<0x0000000000000000000000000000000000000000000000000000000000000001>, - "txsEffectsHash": Buffer<0x207c9c7f1c2107176c8be855faabbed7f301609593e47e61be39b8b0207cffa4>, + "txsEffectsHash": Buffer<0x97eb335205ddf046151812172100d690f50feca78d97b9bb1d4b5ddf7ab1c174>, }, "globalVariables": { "blockNumber": "0x0000000000000000000000000000000000000000000000000000000000000003", "chainId": "0x0000000000000000000000000000000000000000000000000000000000007a69", "coinbase": "0x0000000000000000000000000000000000000000", "feeRecipient": "0x0000000000000000000000000000000000000000000000000000000000000000", - "timestamp": "0x0000000000000000000000000000000000000000000000000000000065f879d6", + "timestamp": "0x0000000000000000000000000000000000000000000000000000000065facbcc", "version": "0x0000000000000000000000000000000000000000000000000000000000000001", }, "lastArchive": AppendOnlyTreeSnapshot { "nextAvailableLeafIndex": 3, - "root": Fr<0x17dcc65eee399cc26ae6aa540988bce25399fa36ba7a63b47b9ac352bc79ca84>, + "root": Fr<0x2ca0ac150f63d47b591afefd2fd538b11a63d3c6fcf4d82a9e534cf64848a891>, }, "state": StateReference { "l1ToL2MessageTree": AppendOnlyTreeSnapshot { @@ -60,11 +60,11 @@ PrivateKernelInnerCircuitPublicInputs { "partial": PartialStateReference { "noteHashTree": AppendOnlyTreeSnapshot { "nextAvailableLeafIndex": 384, - "root": Fr<0x2efa8e91a5abb53f306897bd5f21d51c29a42e83abdaa3081ff9be26725ac495>, + "root": Fr<0x19184bbf8e67459f766c32bae61b7631647cbaf1f2cff246fb15a4cc7f0b3769>, }, "nullifierTree": AppendOnlyTreeSnapshot { "nextAvailableLeafIndex": 512, - "root": Fr<0x2859a086f9ce9a5a32353b04c15a5b44f2986c2cc5eceda639c2c9deff1085ad>, + "root": Fr<0x186fbc3315b033bc6dc2bbce8ec0e275428a8e5e6c2d2e3b275d16b66ce5b333>, }, "publicDataTree": AppendOnlyTreeSnapshot { "nextAvailableLeafIndex": 256, @@ -352,7 +352,7 @@ PrivateKernelInnerCircuitPublicInputs { SideEffectLinkedToNoteHash { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, "noteHash": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, - "value": Fr<0x0e3bf8ba63ba1b51395eb065bf4e40a1e6a11d6f44d3081f7609548b0b550a73>, + "value": Fr<0x1ec8f26da9db67bab1c5c2457f70e279ea61ca5b9d7dad040c01ba24c1027721>, }, SideEffectLinkedToNoteHash { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, @@ -1893,8 +1893,8 @@ PrivateKernelTailCircuitPublicInputs { "end": PrivateAccumulatedRevertibleData { "encryptedLogPreimagesLength": Fr<0x0000000000000000000000000000000000000000000000000000000000000138>, "encryptedLogsHash": [ - Fr<0x000000000000000000000000000000002b9e3cb4da7ec60998b4d122badf972f>, - Fr<0x00000000000000000000000000000000a574f9982dd0701e1933c420c2e12ab6>, + Fr<0x000000000000000000000000000000001c3ae273c168ca0e4de1aad6a7d0d6b8>, + Fr<0x00000000000000000000000000000000ce4ffff182795b63b31411bcd3c44ea9>, ], "newL2ToL1Msgs": [ Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, @@ -1903,7 +1903,7 @@ PrivateKernelTailCircuitPublicInputs { "newNoteHashes": [ SideEffect { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000002>, - "value": Fr<0x004768f8cff57cd91f5d2634b3bbe8fad69be1eda96b450a748a4899ade3251c>, + "value": Fr<0x018e8b13d4990a02ad73cda790b3b00127f89d0a3ef0e3b1d3fb8f34f11c5c03>, }, SideEffect { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, @@ -2130,12 +2130,12 @@ PrivateKernelTailCircuitPublicInputs { SideEffectLinkedToNoteHash { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000001>, "noteHash": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, - "value": Fr<0x1a370d9021c149ead31c109a662999266cf66a49298c0c61c3b463f3bd910dd0>, + "value": Fr<0x2f76fa3a6c6180e0a27699546c7b6c15c30f4724c988ee68c2493d34f5607517>, }, SideEffectLinkedToNoteHash { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000003>, "noteHash": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, - "value": Fr<0x173addaa114644fd20c7f21bfa5d2cf12f782233f14aef05c4b1445ece182c77>, + "value": Fr<0x13dbe1b221c9ae21313b25cd701c73fd99d2a272edfa4a5d61825ec4c0e8a853>, }, SideEffectLinkedToNoteHash { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, @@ -2587,7 +2587,7 @@ PrivateKernelTailCircuitPublicInputs { SideEffectLinkedToNoteHash { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, "noteHash": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, - "value": Fr<0x247f023586ddb5a6bfa503395492d08ddeb6d25d6d81a58d388c23be17c7f737>, + "value": Fr<0x1badd0460b7a05a1c110130e322fe05453e2d5e713595a0dee39e8c6fcb206ab>, }, SideEffectLinkedToNoteHash { "counter": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, diff --git a/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-init.hex b/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-init.hex index 404ec472d86b..4e224aa370d7 100644 --- a/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-init.hex +++ b/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-init.hex @@ -1 +1 @@ -08f136541696474b1463453ad4e976a74c67c5b2170a97823f0ea27f3ede1dfdaf9f8c44010ee2860ccdbf02d09f01cfb294ebdabbd8eb833d6cc85084f2314521de88df3200000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000108f136541696474b1463453ad4e976a74c67c5b2170a97823f0ea27f3ede1dfdaf9f8c4401000000000000000000000000000000000000000000000000000000000000000008f136541696474b1463453ad4e976a74c67c5b2170a97823f0ea27f3ede1dfd0000000000000000000000000000000000000000af9f8c440000000000010ee2860ccdbf02d09f01cfb294ebdabbd8eb833d6cc85084f2314521de88df320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb7f859020ca838e4d28b707279837ea96c062a39153c1c3ec555b0002c4d18000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003579f468b2283611cc4d7adfbb93b8a4815d93ac0b1e1d11dace012cf73c7aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108f136541696474b1463453ad4e976a74c67c5b2170a97823f0ea27f3ede1dfd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000ff115a39816402f8b8b36698ec04aaa3000000000000000000000000000000005257a513f4b64ca52ce5213a4074d09c00000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb9240000000000000000000000000000000027ae41e4649b934ca495991b7852b8550000000000000000000000000000000000000000000000000000000000000138000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000000016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000000000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000000800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f1371c1aa479d7cd2801b0f2203b6889a051b10f7c1195df845cc1985c12039b6133bc901696209b79003f3c6bbef88f3a09114d1444731d591b874376a704293113d9f637fdc8aa5d4e237f77fc846fd451c056d823c4f49c069a55af8649b93255e8e2f8d625c79b147f5f5bc36a54bfa5d8b37990cfbb8d5ddec866ddfb7ae00000000000000000000000000000000000000000000000000000000000000022b09ad2b1765e61b2203cd359f9b833c9c611271e5c80df92c35ef522d3731e42706fc59cda1c448173c4a7739dca4fd4325c970e6f035ed9929fd84719533bb0bcd1f91cf7bdd471d0a30c58c4706f3fdab3807a954b8f5b5e3bfec87d001bb06e62084ee7b602fe9abc15632dda3269f56fb0c6e12519a2eb2ec897091919d03c9e2e67178ac638746f068907e6677b4cc7a9592ef234ab6ab518f17efffa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file +0cd2989d76102bd5656b3975650f68227e744aba611f138527a125a89b57e3aeaf9f8c440113483815d79cfd2b8a5dd9a04d7a90f00a0539f4782d09dbcc7e24f8ea98dcd700000000000000000000000000000000000000000000000000000000000000007a6900000000000000000000000000000000000000000000000000000000000000010cd2989d76102bd5656b3975650f68227e744aba611f138527a125a89b57e3aeaf9f8c440100000000000000000000000000000000000000000000000000000000000000000cd2989d76102bd5656b3975650f68227e744aba611f138527a125a89b57e3ae0000000000000000000000000000000000000000af9f8c4400000000000113483815d79cfd2b8a5dd9a04d7a90f00a0539f4782d09dbcc7e24f8ea98dcd7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252e6d967618c0b2d5517208ae4815dbee3809429fbf48880651468e11b4c646000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003579f468b2283611cc4d7adfbb93b8a4815d93ac0b1e1d11dace012cf73c7aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010cd2989d76102bd5656b3975650f68227e744aba611f138527a125a89b57e3ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000045240dc07db3c478984043136adf565a000000000000000000000000000000000b31064b4e75348dc67cc04ec2494c1100000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb9240000000000000000000000000000000027ae41e4649b934ca495991b7852b8550000000000000000000000000000000000000000000000000000000000000138000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000000016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000000000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000000800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f1371c1aa479d7cd2801b0f2203b6889a051b10f7c1195df845cc1985c12039b61f0c0a35e861d6790acae796a4a0f3beb7115c92eefbd53c86ba41b8cf9edcbb1a18a49b4fc13d0e1ed8c43ad4723f9854a258b85aa46f28b599026bf778cbcc248edb74073a2a9ea5210aa6ff8a57ca83368ccfa01f6423b3d35cdce4b2bef900000000000000000000000000000000000000000000000000000000000000022b09ad2b1765e61b2203cd359f9b833c9c611271e5c80df92c35ef522d3731e42706fc59cda1c448173c4a7739dca4fd4325c970e6f035ed9929fd84719533bb0bcd1f91cf7bdd471d0a30c58c4706f3fdab3807a954b8f5b5e3bfec87d001bb06e62084ee7b602fe9abc15632dda3269f56fb0c6e12519a2eb2ec897091919d03c9e2e67178ac638746f068907e6677b4cc7a9592ef234ab6ab518f17efffa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-inner.hex b/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-inner.hex index 62fd054215f1..3a64c473103b 100644 --- a/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-inner.hex +++ b/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-inner.hex @@ -1 +1 @@ -0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000001000000bd300000bd400000bd500000bd600000bd700000bd800000bd900000bda00000bdb00000bdc00000bdd00000bde00000bdf00000be000000be100000be200000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3bf8ba63ba1b51395eb065bf4e40a1e6a11d6f44d3081f7609548b0b550a73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a74713eb48c9538edb949e36a476158d517136cbbda0e61c4f20392a558397e161ad898ee22a20953d0097f38b2553e116c1e7dfd54367fb0ce734396924e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3735899d9fa7162447ca631f0ba2cd500000000000000000000000000000000eb57d0965a756d78291da33072610eb200000000000000000000000000000000d3735899d9fa7162447ca631f0ba2cd500000000000000000000000000000000eb57d0965a756d78291da33072610eb200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017dcc65eee399cc26ae6aa540988bce25399fa36ba7a63b47b9ac352bc79ca84000000030000000000000000000000000000000000000000000000000000000000000001207c9c7f1c2107176c8be855faabbed7f301609593e47e61be39b8b0207cffa4536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d711864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f80000000302efa8e91a5abb53f306897bd5f21d51c29a42e83abdaa3081ff9be26725ac495000001802859a086f9ce9a5a32353b04c15a5b44f2986c2cc5eceda639c2c9deff1085ad000002000572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000001000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000065f879d60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000101000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000001152ccba20723f45810a6d94ec4eede262a2c99968c4bb93612c744a4d0f7f762350290247ca129b72cd88c30724dcc825f331251a642b84c040e5559a2a00fb0a197da99cd9f47f87194b3112405df2722aeb90283931fa87faa95a4f9162681e4d4d653dbf33cb424e22acac7b1f01d06958484154374d6af6fff66e210f010906bca101161ad898ee22a20953d0097f38b2553e116c1e7dfd54367fb0ce734396924e091e4d4d653dbf33cb424e22acac7b1f01d06958484154374d6af6fff66e210f0100000000000000000000000000000000000000000906bca1000000000003173812cb2d7243dc1f635ed13d44b8e073ca8d9471192fa4b324986ebe9595100000000000000000000000000000000000000000000000000000000000007a6a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb9240000000000000000000000000000000027ae41e4649b934ca495991b7852b85500000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb9240000000000000000000000000000000027ae41e4649b934ca495991b7852b8550000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000417dcc65eee399cc26ae6aa540988bce25399fa36ba7a63b47b9ac352bc79ca84000000030000000000000000000000000000000000000000000000000000000000000001207c9c7f1c2107176c8be855faabbed7f301609593e47e61be39b8b0207cffa4536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d711864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f80000000302efa8e91a5abb53f306897bd5f21d51c29a42e83abdaa3081ff9be26725ac495000001802859a086f9ce9a5a32353b04c15a5b44f2986c2cc5eceda639c2c9deff1085ad000002000572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000001000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000065f879d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f1206bd4ea8b05184c189fb035fd34a62f1b0bff732fe4bf0f2b0a1b75330c6f52943d90e1628dcc1b267917429a86087db8b01a52afcee683c5d92af305f826f27b1d0839a5b23baf12a8d195b18ac288fcf401afb2f70b8a4b529ede5fa9fed07fe41d9b8dd150c26c89478c842eeb604788812afb322365554bc2ad3f3989700000000000000000000000000000000000000000000000000000000000000001e53e2a4a2ea07593ada9539cab59e6f37d7a01d7d402c51c3d2eb337a960dec006328febf3e7b2ff8d83c9f4f899571298aa72648945851ab77b1d7c6ee7e9e0bcd1f91cf7bdd471d0a30c58c4706f3fdab3807a954b8f5b5e3bfec87d001bb06e62084ee7b602fe9abc15632dda3269f56fb0c6e12519a2eb2ec897091919d03c9e2e67178ac638746f068907e6677b4cc7a9592ef234ab6ab518f17efffa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file +0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000001000000bd300000bd400000bd500000bd600000bd700000bd800000bd900000bda00000bdb00000bdc00000bdd00000bde00000bdf00000be000000be100000be200000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ec8f26da9db67bab1c5c2457f70e279ea61ca5b9d7dad040c01ba24c102772100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000287f58d7f982c4c31eca22d7b89602351c85f25283cee9119996a214854223051d2b21202d341a7eb604a1d0b1acd2dd63d4758adb0448b465c1a9012725f93c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3735899d9fa7162447ca631f0ba2cd500000000000000000000000000000000eb57d0965a756d78291da33072610eb200000000000000000000000000000000d3735899d9fa7162447ca631f0ba2cd500000000000000000000000000000000eb57d0965a756d78291da33072610eb20000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca0ac150f63d47b591afefd2fd538b11a63d3c6fcf4d82a9e534cf64848a89100000003000000000000000000000000000000000000000000000000000000000000000197eb335205ddf046151812172100d690f50feca78d97b9bb1d4b5ddf7ab1c174536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d711864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000003019184bbf8e67459f766c32bae61b7631647cbaf1f2cff246fb15a4cc7f0b376900000180186fbc3315b033bc6dc2bbce8ec0e275428a8e5e6c2d2e3b275d16b66ce5b333000002000572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000001000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000065facbcc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000101000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000002019cf1bad192333729394f8423200ffa70e589d687954d487c6c47288edddee05ba51104ef9ed79152b038cc3f3a9784b5c9e39b0024291b084f71a5f548f4e0fe5a1090dd3dc9c4016716a939ceff9e319a2f751ac45107b26cb9c10f9c6ff258c41f9cd5c44bd738c5261b2879b95f1f15c57e52d3d9567ee859571566bbc0906bca1011d2b21202d341a7eb604a1d0b1acd2dd63d4758adb0448b465c1a9012725f93c258c41f9cd5c44bd738c5261b2879b95f1f15c57e52d3d9567ee859571566bbc00000000000000000000000000000000000000000906bca1000000000003173812cb2d7243dc1f635ed13d44b8e073ca8d9471192fa4b324986ebe9595100000000000000000000000000000000000000000000000000000000000007a6a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb9240000000000000000000000000000000027ae41e4649b934ca495991b7852b85500000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb9240000000000000000000000000000000027ae41e4649b934ca495991b7852b855000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000042ca0ac150f63d47b591afefd2fd538b11a63d3c6fcf4d82a9e534cf64848a89100000003000000000000000000000000000000000000000000000000000000000000000197eb335205ddf046151812172100d690f50feca78d97b9bb1d4b5ddf7ab1c174536d98837f2dd165a55d5eeae91485954472d56f246df256bf3cae19352a123cdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d711864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000003019184bbf8e67459f766c32bae61b7631647cbaf1f2cff246fb15a4cc7f0b376900000180186fbc3315b033bc6dc2bbce8ec0e275428a8e5e6c2d2e3b275d16b66ce5b333000002000572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b000001000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000065facbcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f1206bd4ea8b05184c189fb035fd34a62f1b0bff732fe4bf0f2b0a1b75330c6f516c5a728210c99800cd3f2800851d92f0a4318cf156302d169cf9dff750ab34627b1d0839a5b23baf12a8d195b18ac288fcf401afb2f70b8a4b529ede5fa9fed04aeba19a58faba842b546df7291e827f554111702c89e81e5f58c900f02943000000000000000000000000000000000000000000000000000000000000000001e53e2a4a2ea07593ada9539cab59e6f37d7a01d7d402c51c3d2eb337a960dec006328febf3e7b2ff8d83c9f4f899571298aa72648945851ab77b1d7c6ee7e9e0bcd1f91cf7bdd471d0a30c58c4706f3fdab3807a954b8f5b5e3bfec87d001bb06e62084ee7b602fe9abc15632dda3269f56fb0c6e12519a2eb2ec897091919d03c9e2e67178ac638746f068907e6677b4cc7a9592ef234ab6ab518f17efffa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-ordering.hex b/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-ordering.hex index 69afd589baf1..ccc6a6789705 100644 --- a/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-ordering.hex +++ b/yarn-project/noir-protocol-circuits-types/src/fixtures/nested-call-private-kernel-ordering.hex @@ -1 +1 @@ -0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000001000000bd300000bd400000bd500000bd600000bd700000bd800000bd900000bda00000bdb00000bdc00000bdd00000bde00000bdf00000be000000be100000be20000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006583f60920260fa4e8a5c9319f6d0d6278d977fe38c5f3c28b8c83fbfa607410000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000247f023586ddb5a6bfa503395492d08ddeb6d25d6d81a58d388c23be17c7f737000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a370d9021c149ead31c109a662999266cf66a49298c0c61c3b463f3bd910dd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001173addaa114644fd20c7f21bfa5d2cf12f782233f14aef05c4b1445ece182c770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b9e3cb4da7ec60998b4d122badf972f00000000000000000000000000000000a574f9982dd0701e1933c420c2e12ab6000000000000000000000000000000001c9ecec90e28d2461650418635878a5c0000000000000000000000000000000091e49f47586ecf75f2b0cbb94e89711200000000000000000000000000000000000000000000000000000000000001380000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000000016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000000000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000000800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b0000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000101000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000001e60f0fb23d44e4df217377d83a122979739ed26c46357bf2ae09a58c86b555c073e47e62fcc386253bdd193e0088bc7d034b1aa67221505ce8a8d87eca33755036db27ffc7ced6fa4415b77a0e269a5922a82d895e943f4618ea92aa355d31906583f60920260fa4e8a5c9319f6d0d6278d977fe38c5f3c28b8c83fbfa607410000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000247f023586ddb5a6bfa503395492d08ddeb6d25d6d81a58d388c23be17c7f737000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a370d9021c149ead31c109a662999266cf66a49298c0c61c3b463f3bd910dd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001173addaa114644fd20c7f21bfa5d2cf12f782233f14aef05c4b1445ece182c7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000800000000000000080000000000000008000000000000000800000000000000080000000000000008000000000000000800000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file +0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000001000000bd300000bd400000bd500000bd600000bd700000bd800000bd900000bda00000bdb00000bdc00000bdd00000bde00000bdf00000be000000be100000be200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a09593195830a9849f0fa9710187826f2c3a2a831ee6c6e9233dc4d4a9cc600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001badd0460b7a05a1c110130e322fe05453e2d5e713595a0dee39e8c6fcb206ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f76fa3a6c6180e0a27699546c7b6c15c30f4724c988ee68c2493d34f56075170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113dbe1b221c9ae21313b25cd701c73fd99d2a272edfa4a5d61825ec4c0e8a8530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c3ae273c168ca0e4de1aad6a7d0d6b800000000000000000000000000000000ce4ffff182795b63b31411bcd3c44ea9000000000000000000000000000000001c9ecec90e28d2461650418635878a5c0000000000000000000000000000000091e49f47586ecf75f2b0cbb94e89711200000000000000000000000000000000000000000000000000000000000001380000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001864fcdaa80ff2719154fa7c8a9050662972707168d69eac9db6fd3110829f800000000016642d9ccd8346c403aa4c3fa451178b22534a27035cdaa6ec34ae53b29c50cb000000000bcfa3e9f1a8922ee92c6dc964d6595907c1804a86753774322b468f69d4f278000000800572c8db882674dd026b8877fbba1b700a4407da3ae9ce5fa43215a28163362b0000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a69000000000000000000000000000000000000000000000000000000000000000101000000000000000200000800000000740000000f00000003515f3109623eb3c25aa5b16a1a79fd558bac7a7ce62c4560a8c537c77ce80dd339128d1d37b6582ee9e6df9567efb64313471dfa18f520f9ce53161b50dbf7731bc5f900000003515f322bc4cce83a486a92c92fd59bd84e0f92595baa639fc2ed86b00ffa0dfded2a092a669a3bdb7a273a015eda494457cc7ed5236f26cee330c290d45a33b9daa94800000003515f332729426c008c085a81bd34d8ef12dd31e80130339ef99d50013a89e4558eee6d0fa4ffe2ee7b7b62eb92608b2251ac31396a718f9b34978888789042b790a30100000003515f342be6b6824a913eb7a57b03cb1ee7bfb4de02f2f65fe8a4e97baa7766ddb353a82a8a25c49dc63778cd9fe96173f12a2bc77f3682f4c4448f98f1df82c75234a100000003515f351f85760d6ab567465aadc2f180af9eae3800e6958fec96aef53fd8a7b195d7c000c6267a0dd5cfc22b3fe804f53e266069c0e36f51885baec1e7e67650c62e170000000c515f41524954484d455449430d9d0f8ece2aa12012fa21e6e5c859e97bd5704e5c122064a66051294bc5e04213f61f54a0ebdf6fee4d4a6ecf693478191de0c2899bcd8e86a636c8d3eff43400000003515f43224a99d02c86336737c8dd5b746c40d2be6aead8393889a76a18d664029096e90f7fe81adcc92a74350eada9622ac453f49ebac24a066a1f83b394df54dfa0130000000c515f46495845445f42415345060e8a013ed289c2f9fd7473b04f6594b138ddb4b4cf6b901622a14088f04b8d2c83ff74fce56e3d5573b99c7b26d85d5046ce0c6559506acb7a675e7713eb3a00000007515f4c4f4749430721a91cb8da4b917e054f72147e1760cfe0ef3d45090ac0f4961d84ec1996961a25e787b26bd8b50b1a99450f77a424a83513c2b33af268cd253b0587ff50c700000003515f4d05dbd8623b8652511e1eb38d38887a69eceb082f807514f09e127237c5213b401b9325b48c6c225968002318095f89d0ef9cf629b2b7f0172e03bc39aacf6ed800000007515f52414e474504b57a3805e41df328f5ca9aefa40fad5917391543b7b65c6476e60b8f72e9ad07c92f3b3e11c8feae96dedc4b14a6226ef3201244f37cfc1ee5b96781f48d2b000000075349474d415f3125001d1954a18571eaa007144c5a567bb0d2be4def08a8be918b8c05e3b27d312c59ed41e09e144eab5de77ca89a2fd783be702a47c951d3112e3de02ce6e47c000000075349474d415f3223994e6a23618e60fa01c449a7ab88378709197e186d48d604bfb6931ffb15ad11c5ec7a0700570f80088fd5198ab5d5c227f2ad2a455a6edeec024156bb7beb000000075349474d415f3300cda5845f23468a13275d18bddae27c6bb189cf9aa95b6a03a0cb6688c7e8d829639b45cf8607c525cc400b55ebf90205f2f378626dc3406cc59b2d1b474fba000000075349474d415f342d299e7928496ea2d37f10b43afd6a80c90a33b483090d18069ffa275eedb2fc2f82121e8de43dc036d99b478b6227ceef34248939987a19011f065d8b5cef5c0000000010000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000002814d6a70d481794e505a26d85aa80079dffb16deb5622b6dc011fdaaf1b83e220969b35ae37d279dd14ccc28f8b8862f9fc687e33cf3fc3ddefe68e0916852d27f36f010530bcc26de75f5154a066119c71f18952ae9f13385c003cc20db465090a09593195830a9849f0fa9710187826f2c3a2a831ee6c6e9233dc4d4a9cc60000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001badd0460b7a05a1c110130e322fe05453e2d5e713595a0dee39e8c6fcb206ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f76fa3a6c6180e0a27699546c7b6c15c30f4724c988ee68c2493d34f56075170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113dbe1b221c9ae21313b25cd701c73fd99d2a272edfa4a5d61825ec4c0e8a85300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000800000000000000080000000000000008000000000000000800000000000000080000000000000008000000000000000800000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/yarn-project/protocol-contracts/src/gas-token/__snapshots__/index.test.ts.snap b/yarn-project/protocol-contracts/src/gas-token/__snapshots__/index.test.ts.snap index 5c351a8e56a1..f9d13c353cda 100644 --- a/yarn-project/protocol-contracts/src/gas-token/__snapshots__/index.test.ts.snap +++ b/yarn-project/protocol-contracts/src/gas-token/__snapshots__/index.test.ts.snap @@ -2,10 +2,10 @@ exports[`GasToken returns canonical protocol contract 1`] = ` { - "address": AztecAddress<0x1fc44c2d7ba8a41eceda17b28f1f6e07c92b2998c04070d29f42c5e2b62d57c1>, + "address": AztecAddress<0x09d8b2071d649ecf538586a2fb2e3a607a19969402bfe3b4b89fd854baadb08e>, "instance": { - "address": AztecAddress<0x1fc44c2d7ba8a41eceda17b28f1f6e07c92b2998c04070d29f42c5e2b62d57c1>, - "contractClassId": Fr<0x2de5b9f575648d9c59866db2d6433498be5977ec509f0cc4a22beee66e9969ca>, + "address": AztecAddress<0x09d8b2071d649ecf538586a2fb2e3a607a19969402bfe3b4b89fd854baadb08e>, + "contractClassId": Fr<0x1ef8391430a2a99bfac90ad27bcffdf54f49f543767529ee20fd606645c5cff7>, "deployer": AztecAddress<0x0000000000000000000000000000000000000000000000000000000000000000>, "initializationHash": Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, "portalContractAddress": EthAddress<0x0000000000000000000000000000000000000000>, @@ -19,10 +19,10 @@ exports[`GasToken returns canonical protocol contract 1`] = ` exports[`GasToken returns canonical protocol contract 2`] = ` { "artifactHash": Fr<0x18af4bb0ca6fe07d0ae6da493b2c7b1af038ee904721dbba9b6e571e6d495726>, - "id": Fr<0x2de5b9f575648d9c59866db2d6433498be5977ec509f0cc4a22beee66e9969ca>, + "id": Fr<0x1ef8391430a2a99bfac90ad27bcffdf54f49f543767529ee20fd606645c5cff7>, "privateFunctions": [], "privateFunctionsRoot": Fr<0x15d28cad4c0736decea8997cb324cf0a0e0602f4d74472cd977bce2c8dd9923f>, - "publicBytecodeCommitment": Fr<0x098dabd738e3d4e0d3eb369ec05f14d94974dec87919679d0234c44210daf6db>, + "publicBytecodeCommitment": Fr<0x0027fa317eacd362d8223c56b1176e543c17478d44a07b81858feda6ae1e9668>, "version": 1, } `; diff --git a/yellow-paper/sidebars.js b/yellow-paper/sidebars.js index 45a9ab1807e5..a3d758a1ffee 100644 --- a/yellow-paper/sidebars.js +++ b/yellow-paper/sidebars.js @@ -120,7 +120,7 @@ const sidebars = { { label: "Data availability", type: "category", - link: { type: "doc", id: "pre-compiled-contracts/index" }, + link: { type: "doc", id: "data-publication-and-availability/index" }, items: [ "data-publication-and-availability/overview", "data-publication-and-availability/published-data",