diff --git a/portalnetwork/history/history_network_test.go b/portalnetwork/history/history_network_test.go index 768a6500c84a..03d0b11912d0 100644 --- a/portalnetwork/history/history_network_test.go +++ b/portalnetwork/history/history_network_test.go @@ -125,11 +125,19 @@ func TestValidateHeader(t *testing.T) { } func TestReceiptsAndBody(t *testing.T) { - entryMap, err := parseDataForBlock14764013() + entryMap, err := parseDataForBlock("block_14764013.json") require.NoError(t, err) + testReceiptsAndBody(entryMap, t) + entryMap, err = parseDataForBlock("block_8951059.json") + require.NoError(t, err) + testReceiptsAndBody(entryMap, t) +} + +func testReceiptsAndBody(entryMap map[string]contentEntry, t *testing.T) { historyNetwork, err := genHistoryNetwork(":7893", nil) require.NoError(t, err) + defer historyNetwork.Stop() headerEntry := entryMap["header"] // validateContents will store the content @@ -194,7 +202,7 @@ func TestGetContentByKey(t *testing.T) { // wait node start time.Sleep(10 * time.Second) - entryMap, err := parseDataForBlock14764013() + entryMap, err := parseDataForBlock("block_14764013.json") require.NoError(t, err) headerEntry := entryMap["header"] @@ -450,7 +458,7 @@ func genHistoryNetwork(addr string, bootNodes []*enode.Node) (*HistoryNetwork, e return NewHistoryNetwork(portalProtocol, &accu), nil } -func parseDataForBlock14764013() (map[string]contentEntry, error) { +func parseDataForBlock(fileName string) (map[string]contentEntry, error) { content, err := os.ReadFile("./testdata/block_14764013.json") if err != nil { return nil, err diff --git a/portalnetwork/history/testdata/block_8951059.json b/portalnetwork/history/testdata/block_8951059.json new file mode 100644 index 000000000000..fa2d679fce31 --- /dev/null +++ b/portalnetwork/history/testdata/block_8951059.json @@ -0,0 +1,16 @@ +{ + "header": { + "content_key": "0x00ebbbd8eceec5d10c49f4589a78c7bf6d6034f17e5933a76f3ebeb2eee7ab5af3", + "content_value": "0x0800000015020000f9020aa04acab4bf9d8ce674b6989c0278391f7c2e6efac429f6631905aa7894dc322e80a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942a65aca4d5fc5b5c859090a6c34d164135398226a0131e6cdc8830911fa1bdb65d3e52c170d29d271a69f998fefa1b76053f985bb1a095e797b52725002f8dfede53749cd0071eaa31ef9c5caab75e022e4013432812a009e8b2700f4ef10ff2adbc5aeb994b8fb5272148de4eecb6005636b63dc0bc14b901007bbbfa739252ffb21b975ef888c6b6849421f9eb1fdfebf0704aff2dd9f2c53875b272c93dffeafd93e7daba51a17d207b9a3113757863ba1c6e666363a4f7b7ef48edeb3d2f68a8de96f2cbbab6f4bf334abdb2fa4c82c3d678ffdca1f8e6b94d62ae3acfacb271d378dfa9e9e6ff9e7cffdf33e1bfcfb85b78877d4b2134ff6b2abb6ee1ece7953d9c1b7fde51ef6ffe47ebb9b1eee7e55fd3a486b579f86dbe7fd5e66dddfb63b6ad56f383b796d0ab05e74ff1dbf379aaa4b5ef82785e9877f5df5bfd7e48efba9ac5d4fff7e3d16e70f1a6d21f2606bc7f3d43aa8ef3d96f76fdfe717723f10e7f527b3eb6f5c8ca782a3bbfe3eaddc17fff866396a5c18708e886a44530a6838895138398113e8397c618845dd15f76894477617266506f6f6ca0b27db4e22cc69690e857cd4b2d09c6fe28f808e8e01fbb5545f40430090c03c8883b0c40400cfac7460188625b88392030fbba0200000000000000000000000000000000000000000000ab3f740ec5bfb09768bbf41d26fbb6a4b29617b7cc360f17a20e02c467dbb725d5a3972113dd1282566368c090cac5d00e8339513b814b5979306fa0e1f578bbf312bd6c404372002e43b0d96116e5f937e9b820c16e966c6a357b1db73cd4b1d715441e4908cf16f41526017385332dab37ef864462a5b3bfcca5d07af6ccba102fc1ff65158a25714f1ea2004cf537199dbad3d640882180ff183c0d193027976fbd25984ef077ef926492acd59c3a5b050e45d8826f46b29b719e606cf1537b587a0cbc506efae4e64ae794f2d51daef47a7c893401924087ccf940e80feb546179a2d0c7a1c8ebf78bcac9bde383604529c828d6004ef5ab61d95155a8368809559943b871207ed584d5e291f49b8123c1da21ec3b6da71964ea6c9213c481be5dfb5dc3927ccdab228ff006fc10decc17aa7acb8d6560ec2e042ad3ffce403378219cc1750b309fd3a44b8457c2abae84e1ee4f5904cfc9f0191e0f03b39f324cb28c1611e32526ddb7351cea36675f190f1326294a6266fc57cd016d59e2b58b0e7b9fe28a4bd4a6de9e49c8ba642706156ce5ef10f3cf6361b3cd7d920020000000000000000000000000000000000000000000000000000000000000" + }, + "body": { + "content_key": "0x01ebbbd8eceec5d10c49f4589a78c7bf6d6034f17e5933a76f3ebeb2eee7ab5af3", + "content_value": "0x080000005f6000000802000078020000e50200009403000043040000f2040000a105000050060000ff060000ad0700005c0800000b090000ba090000680a0000150b0000c40b0000350c0000e40c0000930d0000420e0000ef0e00009b0f000046100000f4100000a31100005212000001130000b01300005f140000cf1400003f150000ad1500001b160000c716000035170000641800000f190000ba190000651a00000f1b00007e1b0000ad1c00001b1d0000891d0000791f00006921000098220000c7230000f624000083250000b2260000e1270000102900003f2a00006e2b00009d2c0000cc2d0000fb2e00002a30000059310000c9310000563200000233000069330000a13500004f360000fb3600002c3b00009c3b0000523c0000fd3c0000ac3d0000403e0000ae3e00005c3f0000cb3f000076400000e340000076410000e341000050420000fc4200002b440000d744000044450000ef45000059460000c846000074470000df4700008c4800003a490000e6490000924a00003f4b0000ad4b00001b4c00004a4d0000b84d0000634e00000e4f0000bc4f00002950000096500000425100008e52000038530000a65300005354000000550000aa5500001956000087560000f556000063570000d15700003f580000ad5800001b590000c55900006f5a0000d95a0000845b00002e5c0000d85c0000825d00000e5e0000785e0000025f0000ad5f0000f86e819b850ba43b740083028b0a94f5bec430576ff1b82e44ddb5a1c93f6f9d0884f388013587ca20618c008026a020299079f4cacf07c9d8410a6929940a1a688a7c3526c89571a8805db105a21ba001d04359089969962c63e351a6703996b217a7b65439f40b4f5cd902842967f6f86b0585098bca5a0082520894d284b1c323c1645db925b97a71695d02d26cf94687ad42b4bccc5e018025a0036f7edd5dbcc6f693be50095b0bed304036c69c2e4ae4d20ddecf1835a46603a01d508bee1dad588d86732664b98c77506459c8385ad7c8faa15ae3a1467f90dbf8ad8305dced8509502f900083015f9094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000e1c018364effdaadf8d7780b6f016d831413027f00000000000000000000000000000000000000000000000000000000550e4ac025a0b7c2c168477e55d181b9eb8830bb83f5404c54be356f2c56d27dc301db9f6480a06b14ffabdd94f5b5766d756d895812eadab9c7ddf61a89a3203ed2c78443db98f8ad830429ec8509502f900083015f9094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000aeccd9320d4ed81f2a3ac57117a6e2dc0e5eccd4000000000000000000000000000000000000000000000000000000000121eac025a00739f8f6a1c2974466145c96bfee5d0ec3d27729b117119871ef9a790cd59fa8a071a128dd815faba917524378eb27fca4f6cbd6ed4144cb39262491b28684a385f8ad83041e138509502f900083015f9094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb0000000000000000000000002a9f691cbee3e73c1f5fff222a17a71cdc399d0b00000000000000000000000000000000000000000000000000000000d398b38026a001afd8ab6a0a06fe735cb66fabf47b19be7126bcd717d741292f927f67c1a928a0523accf669fef9e85d3273c4d71c3b627e9ce2a87bff55a806eec89d03745f99f8ad83041e148509502f900083015f9094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000b6b5b8fb324728dfb2786896693c4e31a68614230000000000000000000000000000000000000000000000000000000005f5e10026a0709795c5b70859cc288ac912d76f6ac9b24f7bbd0e3e4e505253526ac2f4d63ba026897b026dd42db3d197015d994bab8229e7fa2b1893f4c941a84e1ab54518edf8ad831a756d8509502f90008303291894dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000c93db822ed9d3b8a10008c68ed077a8a485a10e90000000000000000000000000000000000000000000000000000000002f8e65826a00fe37d56bb884ed603999abc20c1d3518fd0f2dbbb5682250de3d229a433a4ffa07e83e5d91afdb69dc28f0a07c7963dab31776bbab6db07dfe808fdc82ae786d3f8ad831a756e8509502f90008303291894dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000285a3a69379e8bbae22115704de71bab13aba7d000000000000000000000000000000000000000000000000000000006fc12e32026a0874814615dad5ca43f03ea4b19307925c841b5a9a93d01b7e6bf95baba6aeadaa0407c49ee454e8c4e45e86acfcb00f61de80d5319613a104722c1c50c96ac4b76f8ac82248c8509502f90008303d09094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb0000000000000000000000006c05f1d4d7b0915af6bd0004700c86f864e61a7b000000000000000000000000000000000000000000000000000000002fcd8c801ca0565780acf7294b1efb1c9cc7859613faf7ab6b587508a7b95737d1947e707cfea079dcba7a6a48c87833433d4b9f23fe73c97c1063b9a6345d1d91cbec9111fbd4f8ad830490ad8509502f900083015f9094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000f6a9cc70c8aa1e05f37bdaad8b10c89a2b72d0dc000000000000000000000000000000000000000000000000000000000bdc7fc025a090df1984712be741dd119874d3c7eb1941ef888cbf8bb936e3f31640588a6ce4a04a336141853e9108ca40adf6f9a8bc87f8bd1963754ca0673e32dc880555ebd4f8ad831b6c768509502f900083032918944f9254c83eb525f9fcf346490bbb3ed28a81c66780b844a9059cbb0000000000000000000000008f344f8719dd75b7becc77298c6127334a28071f000000000000000000000000000000000000000000009e34ce4b242b3b10000026a049ae24ce8bef9bd11e86031be84d56569078f332547deee6f21e03ed4534813da0484cf6db4261aaa3d953149a96f22c92e1f8d72e9282420e092b6c0158ac58b2f8ad831b6c778509502f90008303291894dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000941cabdbdf109ce41fa356a03c20a3e28f45fe3d0000000000000000000000000000000000000000000000000000000a4c40fb4025a0a4ba7fc1dff4912a82a737f81713251611cf9e2b51b85b37652b70d6aab032afa07311b24dfe98de26033bead37a0341cbc4205a1a9b59d22ee5628ea0224bdbd9f8ac830166a78509502f900082ea60944ecdb6385f3db3847f9c4a9bf3f9917bb27a545280b844a9059cbb000000000000000000000000ca6d1cede41ca65e7352cc681306493d48d209960000000000000000000000000000000000000000000000000000020bf51945d026a028dce57ad75082d5ac0977040ecfa122da91a450358a981795aba1c88df03c09a019bfd68634b40d72fa18c6d6ed9992c6918338c0a0d3fd582c1d26b17e6578a5f8ab8207d28509502f900082964194dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000021ae57e099edd362922f57b399b8aac2d19cf3500000000000000000000000000000000000000000000000000000009502f900026a0eb7f32102e7a33512930d2ba70de6034df809ac14d4a088d63594d6546db24bea06e133f906c5f5e9fb647b4dbe5fe771eeaf9f17341b82af76e03cc06ffb9f23af8ad831bd4928509502f900083032918944f9254c83eb525f9fcf346490bbb3ed28a81c66780b844a9059cbb00000000000000000000000024e70157428c74fb06b9af2507365351f9af2fea000000000000000000000000000000000000000000006cd77427c4447358000026a0e3c1fb61548245cf03abe5322a6b882cb8eb87e4b7ec7cad43730ffcd6a278e0a05cc5f6bf8e8d82a6b7e2b4ade44ac9f25acc5edbc59b8f499c11f99f1ac89e77f86f82ebd78509502f900083015f9094d2e533d0f46a897d627e377a25dc1f1cb49a665c880110889ef744f4008025a0d3044ec2c07ce0e1a7a0d3583904d76bda95a95420b59317bae3ec03622e1bd7a019b9fd88b4753ae71dd5511e4250e1dcc95ad38a773d3aa5b621fe838ec019dbf8ad833657a38509502f900083032918946c6ee5e31d828de241282b9606c8e98ea48526e280b844a9059cbb0000000000000000000000006a31c5d5d21cd6853dfe5b8edde21ee08f8ab669000000000000000000000000000000000000000000002e50abf69b3a52cc800026a05daa5e45d4c6dc8aa76a8489dce06ca404a7f4f29c27de10f55925a3f64aade9a0492c590811939acf0f394d96c566453ac047d75272a3f98023d8e0afbde5ce7af8ad833657a48509502f90008303291894dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000623973ae40d1e73921fddb721fd7644c94d147c300000000000000000000000000000000000000000000000000000003c0ba681325a02ad3e186f1c653fe3a5888fb4af172eb245e085b17195020b128d2d10f0cde8ca050fa8ce14d3266cd15dbd95a7ced3a3cbc65064fa55726af6d2a8b341f0c4b1df8ad830faf29850826299e00830668a094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb00000000000000000000000080f585c9969a5b1cf147abfc17a3d45e0ab3446d00000000000000000000000000000000000000000000000000000000dd0348e01ca01a8c3cc96c9c860a99a5bab6312141dc3b600566ac08c4aa3fcd0bedcee32d5fa03b077bfd2b5276dcff9932dc41baf4b80d08301ee41f0e03b44cccc5af3001def8ab82429b8507aef40a0082ee4894653430560be843c4a3d143d0110e896c2ab8ac0d80b844a9059cbb00000000000000000000000024669e85d326010d4930d0e8aad451eeff039f910000000000000000000000000000000000000000000000005dd0582f19a4000026a0ba2340d437641ff48c844a607c05b7f0872ee22ec7a15584301d7fd345814c22a07abe064c60fac8292cdecf19adb98b02bca6286d1b258b413a58516f22f15a05f8aa61850737be76008303d090949a2d163ab40f88c625fd475e807bbc3556566f8080b8449e281a980000000000000000000000001122b6a0e00dce0563082b6e2953f3a943855c1f00000000000000000000000000000000000000000009d7ec4ae9bd26aa6db1d225a0749f04b9051e4b0ab5a690981c17cc5542b1190bdea60399dbc2d979045b7c75a0251ac54515c038f260bf43e65a4fd62aeeba410fe9f928426ec252395265adf3f8a9018506fc23ac0082d4c29468e54af74b22acaccffa04ccaad13be16ed14eac80b844a9059cbb0000000000000000000000006f2c4c4ec32ec8c1c555d255840a70d5ad6e513800000000000000000000000000000000000000000000000000000004b9f96b0025a0e294d297a0e368dced97d381bed37013d0655f66a30e3b772e4954194e99a743a079e286d1d7fcee2f3ff92035240e87a6b413b4ffc5f22a5a6b3e3f9940613ef7f8ac820f728506fc23ac0083015f90942d0e8d97b314a774b3ca666ede4bca50e0e4da8780b844a9059cbb0000000000000000000000004c3c507dcaf20f24497ab57f00be0c357ebe1d7d00000000000000000000000000000000000000000000000000000019aaa97dc41ca012ce973f31a7f9b6c20f259ee5544336d346af47c2e02f9d28a60343a9316cfaa030b650e0d9f87b9ff07a35589a4f45d12edbadb8960b826b2195aac3ab3b9731f8ad8304f7848506fc23ac008301388094d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb000000000000000000000000ca2b305ab318daf355e66b4e6685fe71dd40e61100000000000000000000000000000000000000000000000000000001b767cb0025a0334d761ea3533e9b05c1e19a4f71109c9a394ee30fafaec428a5a5205fa29653a01c26d0e76c363601fb7c6e96a050854e99010bbe30c2c88c30fa5f8db98959e6f8ad8304f7858506fc23ac008301388094d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb000000000000000000000000ca2b305ab318daf355e66b4e6685fe71dd40e6110000000000000000000000000000000000000000000000000000000208593a8025a0832008ab3af45b81f217f9f71892c58b3797b9c9720ef6890ec836dc63e5e877a0135ea8d02c4fb88d233b194fcab4b0d0eb05a76baacd85cfe6572047b31e1016f8ad8304f7868506fc23ac008301388094d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb000000000000000000000000d092e5956c50b83deb03f4b830b3c24774219e4800000000000000000000000000000000000000000000000000000001e764a4e026a0e399e0da10862cc314edaa75e72e3d952b2ab25b8504778c715cc77d9b871f3ea07769abdce00412e643506ab6993555f1101b4392414aed1ca3a97f030aee9e9af8ad8304f7878506fc23ac008301388094d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb0000000000000000000000005ae95ad876c51a90cf0a2de82941cfc94aa8de9c00000000000000000000000000000000000000000000000000000000ee9bd4f026a0261ce4261143b552dd8d3ad566e87ab2e802c7d93ec2d1092f58cb8eb27c13e8a07e961d3aef24280b28f87b4792e6db4d18726aaf76c7d13b48c6ac113f1cdb80f8ad8304f7888506fc23ac008301388094d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb0000000000000000000000008bc74403d1059bb3c8215ffaac0796d2620572ee00000000000000000000000000000000000000000000000000000001f622e7d026a069822eb12ec3444f20b7c43f478519381a2b2bf40abbebb8d90794953651de76a07375ecb044816225af2018d3680e6c2c48bf13f73608ca624409675084f88e56f86e8308539f8506fc23ac00825208943c2a28bf160a0db75837cbdf14b55bd22336c3e58710a06f698c80008026a047628433ddec7d389f18eb2e788c549c9b436e5811e99af487d397ed2a1efc49a04e3d68924c3b81380be6c8a5aac46eff9292d1c2aa95d8319f9eff68d4d5af79f86e830853a08506fc23ac0082520894fd66b9832294d7ce168ce084ec67aeb7628480538710a06f698c80008025a005c25fc2c9a73edb48bdf5931b5574e623637eed9b299173dbb7e681bd6b5d4ba0609a36b2acb8edf83e2b2943de3f0162242ffcbd4cb01e9c147f3bcdc3b4fc6ff86c8085060db8840082520894137ad9c4777e1d36e4b605e745e8f37b2b62e9c588108b15cdcbb8e8008026a03108639bcbc4f120ed214a19b0e33e8f388897dc507baf4398b58598b9447347a0116c7e79391cfcd55e40f0be1f57b107b5a6b7baba4c27aa294ddc459519b279f86c4b85060db8840082520894034f854b44d28e26386c1bc37ff9b20c6380b00d880ce6157d1110e0008026a03d2679fdf6842eb813e9bd439be7ed6d71a7ace2ef1512f8eebcace46c4f84c9a006426c896112b2ecdf70293ddd7c54ee2ba33ded79274d0b9623ebd282f01356f8aa8085060db8840083015f9094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000e93381fb4c4f14bda253907b18fad305d799241a0000000000000000000000000000000000000000000000000000000021a1c59026a018ff5037f09a323b11308cb5c2c9d32c99ac37e03552fd06f4ff6b69eda1947ca03bfb8dd0a9f1371fab02dbca85761da25d77944fd518c30773eb98b718aa8ebef86c8085060db88400825208945401dbf7da53e1c9dbf484e3d69505815f2f5e6e88091516720fd560008025a037070df817b59ea0f1f9c5bf523ab8f8577d56fac169705dbe6505ecd6812f21a03bed34313e501dd7d147163e00a9484f905ff69f88f9318d1d75d034cf165652f9012c82c62d8505d21dba008307a12094240bae5a27233fd3ac5440b5a598467725f7d1cd80b8c44ab0d19027c633a523ae14dca79f1dfeabc9a3006a8a87c782b447171ae3ae4d6f8e493800000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044bd32d0025a045f1850a9ec4cf4636373094d3206eed8a0e122b9fb7e9da41a17398387e100ca0768ba3a0d709d593aab0c9d94312de404f004835f7b3853f88ef58d127b252c3f8a90d85051f4d5c0082ea60949e15f8ad98e95033c1d4798458cec34a4b5972b080b844a9059cbb00000000000000000000000076a2c3f6ca88aa1a6d1b70c843b1282c4ea6ae9f0000000000000000000000000000000000000000000000000000000007e11c281ca00336ab27b8743c7d948e7ae54bc6833427c90bfe51ccf1d5d4ff5ceb47121a6ca00ad2e241c41e594481bcac332cb5725b1e72f70987f1cde7eedfa70bdb8e917ff8a92d85051f4d5c0082ea60949e15f8ad98e95033c1d4798458cec34a4b5972b080b844a9059cbb00000000000000000000000076a2c3f6ca88aa1a6d1b70c843b1282c4ea6ae9f0000000000000000000000000000000000000000000000000000000009a5dc3b1ba02f1d79fd4ad1a98d6b463517169564f09d98cba25df502479295bd6114eb7ea9a05f56dd2fecc462b44295bfb0ea6d899f84dfa45c4e7317a1761c4c24f3c7603cf8a90e85051f4d5c0082ea60949e15f8ad98e95033c1d4798458cec34a4b5972b080b844a9059cbb00000000000000000000000076a2c3f6ca88aa1a6d1b70c843b1282c4ea6ae9f0000000000000000000000000000000000000000000000000000000008f936801ba071be845b46847263009b724d35e63b13130b85882dd7dc871ba3c66280af354aa01cf3f5166288e8f5e4b378c7e623ef5f351f9d3197692f4b236c82d9e264ac71f8a88085051f4d5c0082ea60945d05a03640fe9ea0cd8a7f82fc92a4f9661312d980b844a9059cbb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000340aad21b3b7000001b9f1631d7c9e12e1505851eac6f18f39b6e348c73ed815233a45a11d872b75e3ca071eb60d9f4c0311432c2867ecd02567d6fb8fe660484d137ea27f8af9cce651ff86d822a538504a817c80082521d94833785c0ba73d683750df5f939e31550e2a0049387071afd498d00008026a093779467beebd12927e53c3f30e83731a3eaf1e34546251126f4bc1ef16138f3a02d6b0de8ee2ebdf818b4e9092817dcaa995bebf28942ed6989b14e57bb6bc3b2f9012c8292028504a817c8008307a1209458c69aff4df980357034ea98aad35bbf78cbd84980b8c44ab0d190afdb9c902ccd6c82f00ebf0c86b5bd2210e6e76c65d8e289f655ba7d228220f300000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d0000000000000000000000000000000000000000000000000000000456f23d2026a0f2014e77f178d8e9fbf78ec3b52ac6dcafcc581b564a60d576a431ff07917fbaa0485265050a0a0c23cb7b165ea3c7f2fb89bc93ae3298eb5585d76172f1b9feabf86c0e8504a817c800825208942819c144d5946404c0516b6f817a960db37d4929880428526c39cfc0008025a014a41d221a1f7bd94765941b022d606797d63765c09e32e716518d481321e329a04db0f41abb67dd2ada6ff112f90c9fb80f0828a99b8fc9bfb17c60978f02ddfff86c058504a817c800829c40940320204ca56811c7ab9a6d315a6eaeb85fb056878835dd7c301ffa30008026a032091dbc434a68e8e5e9fde228709628f88e59c328d4326c9506350ecbbd79eea004e7ce72ed7d68c2e84003d739f78cbbe0981ab404d6ffbde15df99e27ebea13f901ed8204ec8504a817c80083030d409400f2b67b5a5ec2ff88b2be7d5a8d1a39d592923780b901842091d0790000000000000000000000000000000000000000000000000000000000000060000000000000000000000000cfc856136a58d4354bd181183de2a98153ee34160000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000006300030000095b780e04070000088ba8bdb1699093c114b83fb1a1f11da286f77568a3e28dff77a5064b1407da6526d5939483ca71c7dbb69e35b1673a36988e1155bca1a602a2b20ce8cadb668e4d4d1c58efbb29f4ce98b6e288d19964d9fb24871300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415a11c1630faeb13bd6433e25d26a92da7ea283c3740577de5cd106468ec50cb119a11b776d0c750e564e963de90fa7863338b1eb77d982e2edac20d9a164b93a010000000000000000000000000000000000000000000000000000000000000025a03bd6ca568af78484eb0a14ebb2132eac5feb78494d360f8560e3ccca8e3ad2e0a012bb40704e23f415fd8fd435ec0bffc17e8f0c90bbace6cbdacdbc39b72ac298f901ed8207dd8504a817c80083030d409400f2b67b5a5ec2ff88b2be7d5a8d1a39d592923780b901842091d07900000000000000000000000000000000000000000000000000000000000000600000000000000000000000007fab4cb3d917719284f9e715a9c6b6fa1fba217f000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000630001000009c6edee6c000000001ca8bdb1699093c114b83fb1a1f11da286f77568a3e82826c3750003018a069ae11c11d528f2f6fa3dc9784202fa13c1ee43ba1b1ba251a3b9232c6dff6580a9533687c559a5f288c48a69284c8e36fd7de9836ebe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041791b6e1f7845d7c992a5d7fe506f2e96aed4a01e77b5ce4cec7f9c9412a7bf834e3ec849d5c69825ef4bfb8b08dd23657433761b602b31b06db7183c925772a9010000000000000000000000000000000000000000000000000000000000000026a0e25331a21cdb96322531b9dc0c8ebea3bc97b4207e1e213b047c11d019557991a04f132c17ac3a03a57be38f138e79b57b927ea2f8e64f1c66ca71d403d39e86f4f9012c82c5968504a817c8008307a1209489f70fa9f439dbd0a1bc22a09befc56ada04d9b480b8c44ab0d1905831386d7107b2fee807e46e90f10bc27a39ae4b667aa924004b6545d963ed2e00000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044a855c3426a0763470e089985ffc7310616368d16dc9049c06e87d9e5a1354744b38d55c50d1a01d7fa33ac23320531af89234e0b57cb531d6b7ef3a9b120fda80ca8012a7364ff9012c820a1f8504a817c8008307a1209478e76126719715eddf107cd70f3a31dddf31f85a80b8c44ab0d1904bc9a6298d58c55cc06b65df40145c4bed64b2bb2cc3104cee85032c77e968e400000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044a55b4c025a0bcec6893d3a314bf214195d670b3ea20259c6f7a733a4ff48b6548ea1aa4ce6ba0685bdb756d6f0b470e808a34e269b0d13f9c28b613fbeb260c974442c876c9e1f9012c824e158504a817c8008307a1209483da1beeb89ffaf56d0b7c50afb0a66fb4df8cb180b8c44ab0d19053823fde99a093b3ebe4742750e77d187b36b555fa4267b2a3bf3bbb1c5abb0d00000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044bd32d0025a068f8b507b034d1bcb85120097e79d3d9050edad6ec1e0176f7273031e912dcf8a031939930330ea70961a4dea0ea0ff2379910f3af09a8412a68cc2459e6dfaa96f88b8220dc8504a817c8008323dbb09414884a04608413a0837ed4d9d1fa0a33eb45640080a4c01a8c8400000000000000000000000000000000000000000000000000000000000021411ca0b56d30d187fceaa4bd031f09d6c4134ffd921a4fab8aa3ab29c831db7e407f6ba0573cbdee5465d0bf32c42aa600b8b8bbed7f113941ca129e1518a7d138ac750ef9012c8283dc8504a817c8008307a1209479c6e11be1c1ed4d91fbe05d458195a2677f14a580b8c44ab0d1906b6c758bd9baf4041826120e34838940258d74db1827b8345b07af802a45113800000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044a55b4c025a0070d03604175ba6bb4a8e60df3db23f28d95886ab1aa1d1fd1325cf26e4b1094a07b77c967acc3c8b7aad908c2909039d75ae2270627d1d76b54341b741fee4cf8f9012c8260f78504a817c8008307a12094992ef8145ab8b3dbfc75523281dad6a0981891bb80b8c44ab0d1908b79db39353dec99c98735ede5f3d31f327194b9a9ee207c6d83db2f8ab0832200000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044a4dcae425a0a80f82075f9b91365066fa591b8e8803a3cc062a5a95de7d6d01e45c14c55b7ba044039c48e943a4d729336fe557645c22c7a61457d522c7d74d81f72e7fb62ed1f9012c82c4698504a817c8008307a12094049bd8c3adc3fe7d3fc2a44541d955a537c2a48480b8c44ab0d19004122b4abefb7b738ccedc39068e3a217fbbdbde02db0d22d166b86a218690a800000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044ec09d0e25a0c88e55f19117f5a3c5bc2836402f2bf4c7ce784d606547725e46d05b16999087a00b123d19247f4657feaf94a6b8a51e1b3a12c06a8957b9d43adfbacaafc33c9ef9012c8293fb8504a817c8008307a120944565300c576431e5228e8aa32642d5739cf9247d80b8c44ab0d190c3fe8703f4513dc559758c43523b90a981db9a8f47292eab1b98c164b0b9124f00000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044a44115225a01a673764d3858b7ef53ca93c1c310acd7dd9f6f21145024ed43d24ef64381149a017998276da0f29b129b096b0f43a74483f51eda877221ee5cc6b16e909cd9f94f9012c827d288504a817c8008307a12094f3b450002c7bc300ea03c9463d8e8ba7f821b7c680b8c44ab0d19002f6593884b1a0322c46b338b132eb81a5033240f4a4878afa017fcaffc2916900000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044a55b4c026a0221c73790ed44bcc385affa0655f837f685938da09857a28640f00596633a31ea078fc2c5bb74af098faba893fa512fb5406019f90a619ae46ea70d59f518d3b14f9012c82a0278504a817c8008307a120947a9d706b2a3b54f7cf3b5f2fcf94c5e2b3d7b24b80b8c44ab0d190037011cfd03e2417e2e0e90137a118c3575775d2cd2f87e35da12fb742d871df00000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044a4b387e25a015e808e6d6eb090d414a2ba7c889d6b3d4eb3276df38e19ef7a2b824796aec92a0507fb3ae8585bd6b5d1eef318c47f503bb2421e914e076cc4f16ade4b86f0b3bf9012c827b3c8504a817c8008307a12094b92ec7d213a28e21b426d79ede3c9bbcf6917c0980b8c44ab0d190721b1fc99af20eb1bc9a65f2cd8fe72c298041d9dc8719cfdf34b4448b8310ce00000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044bd32d0026a0b36fa5797ff5b60507a5985d342b780a56c2a22a1f34c696d1a1911feb77043fa00605024c4d4ff2c6b44bf110aeab9b05ad8b1b4e091e92fe26969edfbbd09904f9012c826fc58504a817c8008307a120947e94a8a23687d8c7058ba5625db2ce358bcbd24480b8c44ab0d190bc89ba998be8395a56e6da400ef11bfb9af5821bce6d92e754b3fe25870dcdd800000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044ec09d0e25a0e4b35b40560f64e58a0e0598d1f385020dc3a0abe001399088e82d77d0d7b1c8a05b6b769bbcd20fd6debef69b372e1caefa58dd53dc0a066650584d9bf7efa02af9012c820c3d8504a817c8008307a120942ed7e9fcd3c0568dc6167f0b8aee06a02cd9ebd880b8c44ab0d19065859e4ecb52f452c2eebc1cbdfb3ace4e103680f25c380c455b72168bb926d000000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d0000000000000000000000000000000000000000000000000000000453978c7a25a00b1a32599998de12cc56e74b985de8843985257f1a0e95530619f9f49235563da06d92498e49e4fcbbcf1e03ee2ed6997c2c7da464d678821d26adb2f3955db5f8f9012c8223788504a817c8008307a1209438b6ab6b9294cce1ccb59c3e7d390690b4c18b1a80b8c44ab0d1902a8e591b7f03af85aebebb5a1d13b70bb091b82af59fd05d7041e6d0551955eb00000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d0000000000000000000000000000000000000000000000000000000453978c7a25a01205486d24913e8869146d04933e8f4802ed2687d73c762d52116fbea71ed5a1a04ab16da48c8476a8e7507eb8f9aa5cf209005567a40cbe83ed8deed14d747dbdf86e8201068504a817c80082520894d909249f314ec9d4ad3b6ffc3848ba08dca2ee7a883782dace9d9000008026a08c4d25c43b2957bd52d3c9ea0cdff4bbee0c67529312d1c7be1ca3bc69934ffda010fcaeff02bd214708347b29fe10c41d52af325131b7bbc2b665d414277d1d11f88b8247b58504849486ea83012ae49426e75307fc0c021472feb8f727839531f112f31780a48d6cc56d0000000000000000000000000000000000000000000000000000000016652cfb1ba0985f51383295795dbf481f750892c29c5eae421a9f073dd6d12876f8607bb59da02c064dc2a6f139a08b97cb97e30cefdcbba88c18539b46a55a423c3640312a90f8aa80850430e2340083015f9094e09e2f59de8c2596a6d4fc4c3cb673a8275bc39780b844a9059cbb0000000000000000000000000a83a823cd18ebcf0a180cbe35ef7ad9f6d36e44000000000000000000000000000000000000000000001c9093c3b45863ce80001ba055bf20b44c3d3ba50e93ccc834cd9a16a5582e868569d2c27d3c336b61dabd79a0585de894f95cc49cbce2ddf12c0ed7c4e23a670b09ba298ad09bd16acd399ce3f865819d8503b9aca00082520894a4a9e3efb5f43e6f66d989d2a300212b760f32c8808026a08b14f6109021d8a35ca8fb4da72e88882ab1d9aa0f4079325d92c5a7774cc675a045bf76d9a868ad08f56c2bb82a0fb8d02593a6fbd0035030f362f9e0d38d45c5f9023581c185037e11d6008302b4f694241e82c79452f51fbfc89fac6d912e021db1a3b7890821ab0d4414980000b901c48059cf3b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000821ab0d4414980000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000821ab0d441498000026a0d1b1b6bd11f382bcc2d94aa182cc69b4e1ffeb847314df3c10909c7e4518c585a04d317f936a01a1d1c4fe5d2a6543f8039b21a0d07c1471b2c198ac116b1d5876f8ac82273e85037e11d60083030d40943143ec5a285adfb248c9e4de934ee735d4b7d73480b844a9059cbb000000000000000000000000c9db96aead31bb7197480cc82a998511534f8918000000000000000000000000000000000000000000000000000000000711150025a02e069f8462937392c9ce355393a53a37ff45201c188e52bde6e600efced71308a00fa60f376f47eb35eacf1e146731b1d867bc7c6a3fb52e9c2af2907698ba4c78f8aa028502e16a94cc83030d409470508920986c120bc534f40450390bb1578b263780b844a9059cbb00000000000000000000000075dd4985bcbf1129f21f101e99ff259b89e3589500000000000000000000000000000000000000000000000c47d18bc2c5e400001ca083343808870ac6152934cf94e8dff63339757f202290380049189240b8f339fea0225ac8b9392701634e3f446d434ffe82d66e38be7e41a795a7e854932c70666ef9042e83030fe38502cb4178008301a7cd94867ffb5a3871b500f65bdfafe0136f9667deae0680b903c48eb4e0ad0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000001a29ef785f2cc436482764be0202a6ce50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000006c5b96321a6989a68fdae4a0bc16456db55d953e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000008f14c80386b17e74af457e7fdd724591632c2238000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000dfffa41516a00000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000045d964b8000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000001bf100a32d5986ffc453799756d4cfc286c529507d583243ab3d6e1d121b2012e000000000000000000000000000000000000000000000000000000000000000144ae5b4b2a629458fde5249b484e01d76464985ab2adfc6e8ccf26202a5efcd1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000011ca0721a2af7f9ea39f00b95cc90837aff6e9b27901007bd2a0b20441f1fc759f48ca0115253556d0f45c4608b82be50cc971afea6e9b0734fc5000158c081e6d7eea5f86e82015085028fa6ae00825208946a4cc58e90973c34a2387d1599060f2f92603ea98804fefa17b7240000801ca0bda4f5a618e059d82de24db9e347953519a492ca5ebfb70cc00e3b9e570ebb9da028fed5dd246f15a3d1a6e35b6c77a2aed5304dfe629abc28477de874b3e76b9bf8b48216b085028fa6ae008301fd13943958b4ec427f8fa24eb60f42821760e88d485f7f8853444835ec580000b844f39b5b9b00000000000000000000000000000000000000000000003b771d6120b62840ee000000000000000000000000000000000000000000000000000000005dd162af25a0624e3c9de115d76400fb2e1576e93351ade43b78d0e97dce66dbfaa722387726a02af830518f2f5cd3c26f0035273e86350a0c77768ec852793775f64adb4380ccf8a98085028fa6ae0082ea6094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb00000000000000000000000046fb9b5895b1ad60ae8badf27805b7cf5d7a3aab0000000000000000000000000000000000000000000000000000000005f5e10025a00e9f297971b789580aa136384783e363d33ab456f81be38dd10b9dae48ec321fa018534314c7baf37ac77788d1e41a55458a3e8c09d848f9469ae8c2b51b4b0938f8ad8317b4df85028fa6ae0083030d4094b879da8b24c9b8685de8526cf492e954f165d74b80b844a9059cbb0000000000000000000000002db871c6427739640607eec851f08056b8182b1100000000000000000000000000000000000000000000810ac7765553acf5400026a03eb287f495586f371bb778f5b7b264a322092f18a138f7d2a5ea69b5fb4ba35ea0169051a52554a27751f6a19c54ec89d5ee16f39b480b128185eaaaf0e712579cf89282282885028fa6ae0083064e88942fcf3debff7febf4b3e7348bc4d8ceb94377171787470de4df820000a4aeeed0db000000000000000000000000bdc8542fe776f8712afc70b2bd147fdd0115ad5425a042a6b778fd8d1acd87c42fa69036646377abb7ec6b656173da68edf347334d7ca048cf227195a6999ef63189a75ba85a7a2386b952cbc1cabff1eaaf5259434dbdf86c808502540be40082520894a43b2d49ff5fca63a3a94bd3056cb70744a12d558803a503297d31cc008026a071a3ec37f3223d6a194810626adcd93f2064488ee397faddd44e53a91d57071ca00fbcf12b8bd065c16409512b70e0b123aaed1fb06dce05ce5e304302624dd13cf8ac8234378502540be4008303345094e105c7b64589bfb14c2d7b1540434df7e3693b0c80b844a9059cbb0000000000000000000000003c580fff0c8c88d1959e21d472d278ad71b22950000000000000000000000000000000000000000000000018650127cc3dc8000025a006ab815291fb338cd994eae487a5aba682d09b50457ca1086dd1dd37f1084c37a056e57745ca1f175a590b9ead7bbcfa2100027c8b6becec0e30b7258f8e63b428f86d818f8502540be40082b7a0946fc82a5fe25a5cdb58bc74600a40a69c065263f88801a9ed7490998c00801ba0354b51581bcc5df0d1009ca114ef558f8e87f0d5b91c9047c8553c44de14ee5ca01b57c1a86e8a4b07d633e6020d9e1be3abc119b9c51030f506f0ae3b5f841d49f8a91e8502540be40082ea6094a37d94e80eab7a5bcb6d2e76b7666e341e4b58f680b844a9059cbb00000000000000000000000087b7b71a97c7dc762088af185e7dc3eddcab53db000000000000000000000000000000000000000000000077432217e68360000026a096581a258069b9337bd1428853782ee2100b20f2977c5ae317e28396cd14eef5a031a40c397c09cc9fa01947570e8ae30d40c0eaec298aff9528333e620df3db0ef86b808502540be400825208940e602bea5e83d8e7f975940e2a3200000034ad5687470de4df8200008025a0331ae9f26012e3995db99781d27b5ecccba369cdf957a5e34b4a136ee945d199a07600a60f8970e0d98e96919950676fcbd9e9dea2d461305abb39d87c067487cef891808502540be400830635dc942cc5ef81006d70c6ad3eae4d46842b41d071607188016345785d8a0000a4d96a094a0000000000000000000000000000000000000000000000000000000000000b1826a0b589d4d20679e6de69125451e3e16fb060f85a45d9d1592704d942eb410ea874a045dd019069ba2272f2a5cf597793c5077604aa58ca060b4d465eb373c8c85c91f86b038502540be400825208944f7e4ac408aac287c47c5c00d08d4065a8dbe3758706b20f9daedc008026a03ea7cb24940c2a920a5dce64c1c2585ebb86ae7bd69851b97e8b27c68f1daceba05a8b1cb86312c61c1aa322bdb23ccee9464ad22b147e62820b56d2fb53603afbf86b028502540be400825208945ba61878fd52fe74ddd610d066a8a61c8135213a87071afd498d00008025a07ac41bf86ee117399423692cec10444fb2b8a770c69ca0c4c885f54a167507f5a01531019afad36a8416824f9eee4df02872ded563433bf51f65f995b91586d32af8aa028502540be40083015f9094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000c9e7e5e7b0981f8ac5c44717cc8ba90811a61bf00000000000000000000000000000000000000000000000000000000054f7ea941ca0edd9301ba3902dfca9c3bae23490294472dc26786396f8eeb8189f604c8e38a0a0025816c8b98c270d26920c8728c01c95a3c9511394db526a1c29ca35718d0279f9012c82411d8502540be4008307a120940ce0224ba488ffc0f46be32b333a874eb775c61380b8c44ab0d190a93a7757e99ae28e9f512a9be3ad72c1e36006f628dc694a7ac14dbe7f5f77b500000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044ec09d0e26a0cd85846e5db338945ff244c2f84054330db36af325026d01fdf9694fad5ed849a025a56b49ae15bb7f58a13eb2ad5505196965de702573757b2b940f3b6fddb6eff8aa128502540be400830186a09458959e0c71080434f237bd42d07cd84b74cef43880b844a9059cbb000000000000000000000000108fb8c18dd3ce3a0ec957533a63ece39750e7d2000000000000000000000000000000000000000000000000000000002cdbc3c01ba0bec3174da20485b71ef3c2e818e665cf5859be8ae8e15f59f698c97417126b8da0025c1b0a6cf378696f5808b3d0104221735086dc486085fd0e48cb71718e7991f86b808502540be4008252089414c363f97e83d3ce31e643e7fd611597a0cc121b87c39b9d376340008025a05bcd5491c8d36b08b5a00e86725def56ce390f5dfc0256f4439e2d7576a3e814a058c66ca4418040d617af095d86dc2667ad8337ad8cf873a637d1cc4400aa9023f8a9648502540be40082ea6094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb0000000000000000000000009973fcfd8fd140d7f98896edad62b32551b00a0e0000000000000000000000000000000000000000000000000000000005f5e10026a0a69de7d2e234323ce83b2a048f36542ed24bb597f55a553dd36e24f8e591024fa03a9b31faa940e630ef6c60628d3d82152d437690ecdf1c3d4595160fd921d40bf868218502540be40082fde994f8a4d3a0b5859a24cd1320ba014ab17f623612e28084159090bd25a091f684ef0cac9d08b317b59e24c35d3c615f9622af25b1a3b70029d59c9ad35ea01ecc3932ccf35a62e9c418972d8a21c99488f0ce6f991dd4b3a06622bcbc6220f86d808502540be400830249f094fa01fd931c1021496de4d347b1bc5b981f6e811c88017c23eedef78000801ca0f60d8539520fa6901c34cbe9367411aa7acbc1e85da19d43ca0109f587aa628ea07ec358af39aebf591474c10c20336ab16bdc8abd9e4090ae8d3eb994a2efe585f8aa058502540be4008303d090947c5cb1220bd293ff9cf903915732e51a7129203880b844a9059cbb000000000000000000000000ae63fdc2cacf58b010b1b8ae79b546a1c9b8026e00000000000000000000000000000000000000000000001e5b8fa8fe2ac0000026a01889cbc3d4f4733a229e497f7cda3ea491a0b5684c9985d5a1595ce0af7d1a04a04d0636a934d8330f5f628a85f960089fc0eb38d7af283673bc7656c3617cfb7df8690c8502540be400830c350094786018160e9224bad5a9633d5951c88ad1bec7f6808491d42ccf26a04d4dcb39e010c8abc84e46bca21c676ae352951d6511709de79c65036307a20ba03e205592824a9cf913a18b22708574578ad44986c5b09a502aca002366e28c0af8ab8202978502540be40082ea6094770f35e1eefad748cb88e93a6e03affaeb2ea77980b844a9059cbb0000000000000000000000008c2e50dde9bc5a8bea5004248c0b80031e723dac00000000000000000000000000000000000000000000009d0bf3870942a4000026a0e9a915f5929a10a0503d996f43f4cc5bc7956ed33a3f4b764e8c7658962bd118a052a2909b9da8c5459e3e92952256b7761c2f7a0c0a0f8e755773e77e63ea3335f8ac822f398502540be4008307a12094a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4880b844a9059cbb000000000000000000000000522211d186f8a3ffdd4cf9c83884fe8ede3aac74000000000000000000000000000000000000000000000000000000000116d1a31ca048ba3f0d769271805d6b74e24c5596e2f6478484dfa88381b592b48bfa5a36d2a018fb7b8ec4bb35981eeb352f8497f7e394d3e65c89359ee15f041e79ecf683ccf8aa81c38502540be40082ea6094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000a62630dd95c33cb0b5fd452aa807696a896324ab0000000000000000000000000000000000000000000000000000000009b9ede025a051f51a3ccee2fdbdfb031f42645e603f306ec8cc0fc98c393aede2cefa82d5ffa018a1ee1eec7fc861c2ef3c89adf728b3af5aff9fe63e4b4f9923f1fd522c2d75f8aa81a78502540be40082ea609457c8d5d5b87a1580fdaf996cef674bb0d7f14c9880b844a9059cbb000000000000000000000000c234c5fa377136e3817e882f72e1ddd8f225363b000000000000000000000000000000000000000000003f870857a3e0e380000026a076a01c42aec073dd5531ea8c3f6656ea9462d12df925620c8a8a35a189271c61a032990e9d9677032723930a6cea6f7f2319d0f6a7aad6f248004ba3edc733db86f8ab8201a48502540be40082ea6094dac17f958d2ee523a2206206994597c13d831ec780b844a9059cbb000000000000000000000000fd5d054b880283864e5536ad5bd344ad8478c65100000000000000000000000000000000000000000000000000000000928eebc025a08ada0cd4df800bbf8acd03b2efe5c6d817f28aa86bdc6c3e1a2d0e4be0d64ee8a020ba298f2ec3790c8226018c1ac664d265689527fb5a8dca1c10c6a8e98c2c52f86c388502540be40082520894adb9e077683a85b5e7c17c804d64bbd4c1e2dd8688016345785d8a00008026a0f9d17a98a3cec4d6646b26e55984ddc67c3719ada4a33d8263dd9fef2df18663a06e15819a4ee9feffcd630ef4205a3555b6f634bc592b530f68af545654dae4eaf86c808502540be400825208947333c01bd3711164bf2fcd9e6c1ed2c032a1154088016345785d8a00008025a04cec7010cafe8df871e56261fcd56f3d6f2b764dd87dfb9d3a91adbacbcfc74ca03f9628872c05d6dbc02fa75a0a4d038dbce6b896738d3f7adc57c5a87b59d1bbf9012c823a158502540be4008307a1209464fe692be4b42f4ac9d4617ab824e088350c11c280b8c44ab0d1907ef845bf68c34cfe4731f65e16da98a6f1140214eedd3594dc5eceabb74e2cdb00000000000000000000000000000000000000000000000004a03ce68d21555500000000000000000000000079febf6b9f76853edbcbc913e6aae8232cfb9de96a9705b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dd1606d000000000000000000000000000000000000000000000000000000044bd32d0025a02ace4e4a6de7cc59546e7e2e85ef1f26877293d0f3b6e47fb54ca617e7418e3fa015d9f54408b8a8199b14ca73ae47b4c6c77c480921ed99de056b6b4a4f48a5fef86c808502540be40082520894647e77a578a50b6bd66eb0ecf2ccb83e89d378ff88275623b153e4e8008025a02ac154377fd0e3000c4a13e10078b7761c63dbc018fd48ba662dd261668ebdf3a023fa20348d954f7edc0f69fe332a81f9673cc2786adcecc8e90812ff11d9507ff8a9038502540be40082cf0894102406079234cc1ea88888e58b88c03467ffa5f380b844a9059cbb00000000000000000000000023b344b11d28e0c8a8a63faeae0995fd6823c4f6000000000000000000000000000000000000000000000005f68e8131ecf800001ca02d8e2bd62eccd914fa620a184666c5a15beb8c9e654a0ba99f7c1bb8f3ec1eeca0411827654636d3c76fb4c24d0fe73c6813634545426df312fef8a5dd82886ae4f8a9118502540be40082dd7094960b236a07cf122663c4303350609a66a7b288c080b844095ea7b3000000000000000000000000077d52b047735976dfda76fef74d4d988ac25196ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff25a0963667c37902af35354290da28b41700faf14288f38b42a88f8993364f292628a01fd568c21685d88e8ffa5d4cef33420d3d5886f27262812718719ecd18901444f8ac8229b38502540be40083061a8094ec23646e10dae1a79d65d4ac086fb9b5d6fbb80b80b8446ea056a9000000000000000000000000b901351bb846fed866554945b22cbdd38a3df1d10000000000000000000000000000000000000000000002d2c88b7abd0b34000025a07d97a41a81dc57c3e91e967148c58a7a8582feffb4f0af2ddb03eab346d99a24a042b57b619d74080cf868e42f0529e77ee68fcc506029d5721888370b99438cc6f86b048502540be40082753094c94ebb328ac25b95db0e0aa968371885fa51621587e9ea6844a62251801ca04ede4ebfa0d825b0a8e580a562190c5b9bb396e5d88f6f674ad0266d0b83b1d8a04721036369a23d3a345ad51be327330d92ace3b505929ef18922a5e84fb3a77af86b808502540be40082520894f4ebe2dc0a0d58434ea39fa6207a3412a327158b87470de4df8200008026a0b9e042e869220fa8120f5ed3cca2664cd31ad5b04c827d97d36491d0f3f45501a0042f8412f4d11a1cd6835ed318dcbb8f0e26169bd6476537154c250b2d496a6cf8aa80850165a0bc00830249f0940d8775f648430679a709e98d2b0cb6250d2887ef80b844a9059cbb000000000000000000000000a305fab8bda7e1638235b054889b3217441dd6450000000000000000000000000000000000000000000000cdff97fabcb460000025a0f2d160387edb67b57caf44a7fd669470be6db708381cd29e74474d45b48b7c95a0061d2fb2004f6eed66634f2f65bd5b1f40d13f04d1503021ac2334a8bda8fcc6f901497a85012a05f20082ffba94faafdc07907ff5120a76b34b731b278c38d6043c80b8e4f242432a00000000000000000000000035ec589fabda82efe68679a8c5532992aa8021fb00000000000000000000000083237c0309ec39f21d8b5811c35bd2072efbb9ea6000000000000a1f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025a002910c66859f619ea754478d722ca6a03f44bdbaf489471a5d8611b315aac2b1a0490b62cf2e5a265099505fef01959a6b357dfcc189d9b23eed3ebbe199914178f8a88084fa56ea00829093943b0b89bc54ecfc0c96ae8a99dc3ac54321b7162c80b844a9059cbb00000000000000000000000059691bcc74ce37675dab9cef6bb7e8e2c86b765100000000000000000000000000000000000000000000103287fd4a9c7ce8000025a004b888d4371a1f2d710681f376caf4c98271fec0c5db5bf7bfd8b9707b0924b3a03353b957916d890549f2c8abe4bf01f661f85110c3111156ab15c0c8903e87e4f86c818c84e3028756825208944f0dc8a9f301da1335a1cf06cc77f94f5b4907998802ed9f61cf9b80008025a0e93189b8bbee159826d207ef486845342ebec83cd2406f3c3072c3da64923d97a037c4b64e8d4e430397e5026302878998e8360476b78e985b77d8915df755f01ef8ab8205bf848583b0008303d090948d12a197cb00d4747a1fe03395095ce2a5cc681980b844338b5dea000000000000000000000000723cbfc05e2cfcc71d3d89e770d32801a5eef5ab00000000000000000000000000000000000000000000000000000000000f42401ca058186ede4f0f508fcf912fa162411df424e8a8ce80a3fa04046cc8a9b29e1468a0550139eb0363fd56bbc9111a1db6e68221105ccd84d1b954bb654bdf0c02d21cf8ab82d7988477359400830249f094e532a2a37b0707b4306b21b412d2e8c22f9824ec80b844a9059cbb000000000000000000000000a8695952cfb66d1358baaf7cd7417b3b7e1bad23000000000000000000000000000000000000000000000050b806aaf09ca4000026a0fe2092ef56e7d6e7b736d7c79bb0c747d771abc35c0d3379f3767fb3deb59bb2a00cc877264763c563115082229c4dee2c5a84919b65776eab9aa8224c03def8fbf8a80484773594008291d894b63b606ac810a52cca15e44bb630fd42d8d1d83d80b844a9059cbb0000000000000000000000006262998ced04146fa42253a5c0af90ca02dfd2a300000000000000000000000000000000000000000000000000000000b8ac4a7826a033cf651ca1df75d20a55c1d4280132b7d156fc5731149edcd3af4797938ede87a00a4575a972264941243bf6292530767072142fdc7ca051da8424bafc18e3edf5f86d820125847735940082a02894f7fc8edbeb0e008801e16de3f1b57ca002a98899881bcd78172203e4008025a04dd9002ba357bd1d07ad5a5708141227e97ab57ac9c960b012beab526ccc559aa071fbc6413e27b27563ee3e861ef2150b174afe81322b658835400c18307a8aa3f86c82ecf5844d7c6d008252089424ce0b7ef4b6da05811c083d79353dab225efc08870221b262dd80008026a069fba6501be99d8d492f82079dcaf618afbd4b6127bd34869377db9f0a58848ba04dac5e292b916f76d0c166a96a660e1ffd1fb99ecae4120f4c78fc91e4f2d32df86c82ecf6844d7c6d0082520894abaaca6fc4b621a0d2506ddd4f61fa2c94f605eb870221b262dd80008026a0d2fcd15def272053cc3c3ae1da7e1917fac4c2855133adf16b8ef447086c28cfa036bb2d0b4993d5f2f8190f75dcf3aa77f7e66cf22503d6c860c1293ed0bed369f86c82ecf7844d7c6d0082520894adca5a550a6f29c121486720892b764358b5b707870221b262dd80008026a0a0b5e9344b19021e4b6cf67ea0d1e85a2603121798ee15b785be83eaedfbc0b8a0611733de4150d13c6244a47407cff6d3f5fe1ff2ff809764db8a948f194e9d14f86c82ecf8844d7c6d0082520894b1a7ecf0338e13aee17dd68cb03e358f51b3c457870221b262dd80008025a0bcfda1cc658a344941d44683d6170ef7fb9965d7261885f66e6052a96ea86559a067e7bb20b87728d9bb7bbf45d38d60d90c63928b975f8a6e76af2808c95fcdeef86c82ecf9844d7c6d0082520894bca7c637087958f19ab0816d6f1ae11ade06522d870221b262dd80008025a089444e7bd8cedc54e238fdc9c040e46a1cbe30d8ebfe203b61a2fb0e754d576ca013725e48607191e784cb41befb3cfe005cf5396bea84628d99b41947acdabe8df86c82ecfa844d7c6d0082520894cc592581703aacdaa3f1ba73717910928325c04e870221b262dd80008025a0ede7c51775a070478b385ecb6af37699bf000a03c2841884d736a39b54024f67a01b609b527c398d12300d572ce06440796e22329b6ceb6aade84cf1eb85c2b9fdf86c82ecfb844d7c6d0082520894f9c131984582401639bd7906f5f15a1370ece88a870221b262dd80008026a008367220c468bd4b968f671244fec8d7b8c8109ef7367904eae5b9438eae7458a027ae2f957bda8fad75883473094991b343a45a69d398898dc8ce0a05c8fcb500f8a8178447868c0082f87094d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb0000000000000000000000007231423a099d243f06c5fe0c047d401eed60a16d00000000000000000000000000000000000000000000000000000001f7a8c4801ba023af2d79849e12f9747ffb6b6d323263304c596b8f63299f8aa3126b912ffc7ba07b097ae74f1fc2d4d51c0e5ae9433f7e1724afd3034fd7e5882b9ba495ec152cf8a8808447868c0082b9a994c9a954c5a302c45d87cc07efb1259fb3dad99ffc80b844a9059cbb000000000000000000000000867a6dd0283689abc8fc974fb1041caaf0b213380000000000000000000000000000000000000000000000056bc75e2d6310000026a05f84c07ce18a945be38b15883c2913473eab318c0ee2697c14e9e9e1de1c925aa06c24142849a401a7594ee9f7bf0613d1e8ff7dd06bd471492b97f81ce0297303f868108447868c0083012cd794f8a4d3a0b5859a24cd1320ba014ab17f623612e28084159090bd26a0fa0639d1e69718b18acbd6c025b229892178f1d3ab95668990b542c1836832aca0424963b6405c2f5e72b55a8e569b3e38ab85de50f1c6ab552e704b5e97a34bddf8a981ff8447868c0082e4d994d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb000000000000000000000000e03ca216c5e2cddec97204c78a5a371476e313690000000000000000000000000000000000000000000000000000000005f5e1001ba0cf821a91642147f95beb353ee923a5210955bb1b302e73338bcf5929e260d2c1a048546318a3824a86ab7e976f1f27353379264ec5eab560dcbc214eda45d782d8f8a8088447868c0082cf0894d7cc16500d0b0ac3d0ba156a584865a43b0b005080b844a9059cbb0000000000000000000000008e297c59983d949dcac54335ac239dfd5f3eac3400000000000000000000000000000000000000000000000000000017d93e81401ba04c3eac1888bd10874b7360924a8ccf9471c68453b0db940436c7c89e7b7c22bda05c90899e7b9a20a8371078bd8c774b76a5a48117a8ceebbaaf89d663733bede7f8a805844190ab0082f192945937512b02555967a01d78b0994f53168a985ac480b84499fbf3a20000000000000000000000000000000000000000000000000000000000040ab6000000000000000000000000000000000000000000000000000009184e72a0001ba0b94084541b6d76c5b56ae5a6eb5484baadc4e5683ab365893ae7992aa14f2775a04df69226a759c1a3e245f87b6fd8e40cefa508e7c51bbffd3732a1c9595c1f65f8a806844190ab0082f192945937512b02555967a01d78b0994f53168a985ac480b84499fbf3a20000000000000000000000000000000000000000000000000000000000040ab7000000000000000000000000000000000000000000000000000009184e72a0001ca0f9aa924a562ac95ef7384cb556dc0c955b2a46c6dcd8c0e7db2a777abdc7cee9a0269252e822f928f96ac5ce651f6037e19bad40b087bb0e0f3920fc68a28fe1b0f88a8260b2844190ab008336ee80940e3a2a1f2146d86a604adc220b4967a898d7fe0780a445de9d4300000000000000000000000000000000000000000000000000000000000c350025a09f3c188afd0b419aa16d3dba41d9589121f10d107e81396d410a809a20141752a07aeacb4fb7d172fa631900edeba880283b71c70f9de82a3a8ad4c4deeb837188f8680a844190ab008301224d94c50489a925e9c8dcfe792951fe85f96d14f41ffc80842ca1512225a06c6ee145dbb5a7dfc80d7d3190909438075ed381e840d79946bb92754f537aa9a05349852bb980d7c08674b1f66dd49728838bab8eaef62589c073c0ff40a09eaaf88829843b9aca00830fc31694b440dd674e1243644791a4adfe3a2abb0a92d30980a44effae80735553440000000000000000000000000000000000000000000000000000000026a0d53bd702a0cdf8f359aef0f34d20107efe3affc7b34bfa394190f29f2f59cb2ca048b99a0fefac6c3af8e80e9ac3e978a3d7887aa526568219c00ce5e7a7d005a3f8a93d843b9aca0083012df6945937512b02555967a01d78b0994f53168a985ac480b84499fbf3a2000000000000000000000000000000000000000000000000000000000003a9ec000000000000000000000000000000000000000000000000000009184e72a00025a01a5cc0fdc4c57f3ade978eae3ac446844682bb86f188701f53b30fefa15ef98ca0489ed3e338b2786a60eb379bd23a6a31a959903a96cfa194be3456ae5bc85306f8a801843b9aca0082ccbd949a0242b7a33dacbe40edb927834f96eb39f8fbcb80b844a9059cbb0000000000000000000000009bf816ae31c8d476c801bd4c38b99d960ef776a600000000000000000000000000000000000000000000d488e39e2123f044a2a41ba02f1bdab9f7a8dbc4e3f7bd8995cd4fc93f890eb5cc6948ef36c08280b64b9eb2a0147089af4b36621e2c60a19af5db1b8a2edcd142b87d522975f08e80db367693c0" + }, + "receipts": { + "content_key": "0x02ebbbd8eceec5d10c49f4589a78c7bf6d6034f17e5933a76f3ebeb2eee7ab5af3", + "content_value": "0x08020000130300001e040000c8050000720700001c090000c60a0000700c00001a0e0000c40f00006e11000018130000c21400006c16000016180000c0190000cc1a0000761c0000201e0000ca1f000074210000da230000842500002e270000d8280000822a00002c2c0000d62d0000802f00008c30000098310000a4320000b03300005a350000663600006d380000ce3b0000da3c00003b400000e5410000f1420000f8440000044600001047000018490000204b0000274d00002e4f000035510000b9530000c0550000c7570000ce590000d55b0000dc5d0000e35f000068620000ed64000072670000f7690000036b00008b6c0000356e0000416f0000e27200008c740000367600009f770000ab780000b7790000617b00000b7d00001681000022820000cc830000d8840000828600008e870000ce8a0000da8b0000e68c0000908e000015910000bf920000cb93000075950000819600008d970000d5990000e19a00008b9c0000359e0000df9f000089a1000033a300003fa400004ba50000d0a70000dca8000086aa000030ac000099ae0000a5af0000b1b000005bb2000047b40000f1b50000fdb6000000ba0000aabb000054bd000060be00006cbf000078c0000084c1000090c200009cc30000a8c40000b4c500005ec7000008c9000014ca0000becb000068cd0000f1ce00007ad00000a2ac01004aae0100c2b201004bb40100f9010801825208b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901080182a410b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a701830174e9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000008008000040000000000000000000000000000000000000000000000080000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000004000000000000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000ab5c66752a9e8167967685f1450532fb96d5d24fa0000000000000000000000000e1c018364effdaadf8d7780b6f016d831413027fa000000000000000000000000000000000000000000000000000000000550e4ac0f901a70183020b2ab9010000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000400000000000000000000000000000000000000000000000000100000000000000000000004000080000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000adb2b42f6bd96f5c65920b9ac88619dce4166f94a0000000000000000000000000aeccd9320d4ed81f2a3ac57117a6e2dc0e5eccd4a0000000000000000000000000000000000000000000000000000000000121eac0f901a7018302a16bb9010000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000004000000000100000000000000000000000080080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000fdb16996831753d5331ff813c29a93c76834a0ada00000000000000000000000002a9f691cbee3e73c1f5fff222a17a71cdc399d0ba000000000000000000000000000000000000000000000000000000000d398b380f901a70183037204b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000010000000000000000000000000000000000010000000000000004000000000100000000000000000000000000080000000000000000000100000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000fdb16996831753d5331ff813c29a93c76834a0ada0000000000000000000000000b6b5b8fb324728dfb2786896693c4e31a6861423a00000000000000000000000000000000000000000000000000000000005f5e100f901a70183040805b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000800000000000000000000000000400000000000000000000001008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000004000002000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000564286362092d8e7936f0549571a803b203aaceda0000000000000000000000000c93db822ed9d3b8a10008c68ed077a8a485a10e9a00000000000000000000000000000000000000000000000000000000002f8e658f901a70183049e86b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010000000000000000000800000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000004000002000000000000000000000000000000000000000000000000000000000000080000200000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000564286362092d8e7936f0549571a803b203aaceda0000000000000000000000000285a3a69379e8bbae22115704de71bab13aba7d0a000000000000000000000000000000000000000000000000000000006fc12e320f901a70183056f1fb9010000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000010000000000000000000000000000000000000000000000000004000008000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020000000000000000000001000000100000000000000000000000000080000000000000000000000000000000000000000000000002000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000108fb8c18dd3ce3a0ec957533a63ece39750e7d2a00000000000000000000000006c05f1d4d7b0915af6bd0004700c86f864e61a7ba0000000000000000000000000000000000000000000000000000000002fcd8c80f901a70183063ff8b9010000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000002000000000000000000000000000000000000000000030100000000000000000000000000080000000000000000000000000000000000000000000000002000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000eee28d484628d41a82d01e21d12e2e78d69920daa0000000000000000000000000f6a9cc70c8aa1e05f37bdaad8b10c89a2b72d0dca0000000000000000000000000000000000000000000000000000000000bdc7fc0f901a7018306d45ab9010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000080000000000000000200000000000000000000000000000000000000000000000010000000000000000000400000000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000400000000000000000000000000000f89df89b944f9254c83eb525f9fcf346490bbb3ed28a81c667f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000681d8db095565fe8a346fa0277bffde9c0edbbfa00000000000000000000000008f344f8719dd75b7becc77298c6127334a28071fa0000000000000000000000000000000000000000000009e34ce4b242b3b100000f901a7018307a573b9010000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000010040000000000000000000000000000000000000000000000000000008000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000010000000000000000000400000000000040000000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000681d8db095565fe8a346fa0277bffde9c0edbbfa0000000000000000000000000941cabdbdf109ce41fa356a03c20a3e28f45fe3da00000000000000000000000000000000000000000000000000000000a4c40fb40f901a7018308383db9010000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000200000000001000001000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000010000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000042000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000f89df89b944ecdb6385f3db3847f9c4a9bf3f9917bb27a5452f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000094623b4bd510be5aac9873546ad4c1b8218e22b4a0000000000000000000000000ca6d1cede41ca65e7352cc681306493d48d20996a00000000000000000000000000000000000000000000000000000020bf51945d0f901a7018308ce7eb9010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000081000000000000000000000000000000010000000000200002000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000080bb7652ec6d1d8dc8059949353036751fb30faa0000000000000000000000000021ae57e099edd362922f57b399b8aac2d19cf35a000000000000000000000000000000000000000000000000000000009502f9000f901a70183099d78b901000000100000000000000004000000000000000000000000000000000000000000000000000000000000004000100000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000020000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000004000000000000000000000000000000000001000000000000000000000000000000000000000000000000f89df89b944f9254c83eb525f9fcf346490bbb3ed28a81c667f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000d551234ae421e3bcba99a0da6d736074f22192ffa000000000000000000000000024e70157428c74fb06b9af2507365351f9af2feaa0000000000000000000000000000000000000000000006cd77427c44473580000f90109018309ef80b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a701830a82a5b9010000000000000000000000000000000000000000000000000000000000000000000020000000100000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000080000000400000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000010000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000100000000000f89df89b946c6ee5e31d828de241282b9606c8e98ea48526e2f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000003f5ce5fbfe3e9af3971dd833d26ba9b5c936f0bea00000000000000000000000006a31c5d5d21cd6853dfe5b8edde21ee08f8ab669a0000000000000000000000000000000000000000000002e50abf69b3a52cc8000f901a701830b53beb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000400000800000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000100000040000000000000000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000100000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000003f5ce5fbfe3e9af3971dd833d26ba9b5c936f0bea0000000000000000000000000623973ae40d1e73921fddb721fd7644c94d147c3a000000000000000000000000000000000000000000000000000000003c0ba6813f901a701830be9ffb9010000000000001000000800000000000000000000000000000000000000000200000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000400000000000100000000000000000000000000080000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000006cc5f688a315f3dc28a7781717a9a798a59fda7ba000000000000000000000000080f585c9969a5b1cf147abfc17a3d45e0ab3446da000000000000000000000000000000000000000000000000000000000dd0348e0f901a701830c7af8b901000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000080000000000000000000000000000000000000000000400008000000000000000000000000000010000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000100200000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000f89df89b94653430560be843c4a3d143d0110e896c2ab8ac0df863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000002ee48421ea53f4550e7d5a91d78e794b9a4a75a000000000000000000000000024669e85d326010d4930d0e8aad451eeff039f91a00000000000000000000000000000000000000000000000005dd0582f19a40000f9026301830cf9eab9010002000000004000000000000000000000000000000000000000000008000001000000000000000000000000000100000008000000000000000000000000000000000000000002000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000280000000000000000004000000000002000000000000000000000000000000000000000000000000000000040000000000000000000000000000000002000000000000008000000000000000000000000008000000000000000000000000000000000000000000000000000008000000000000000000000000f90158f89b941122b6a0e00dce0563082b6e2953f3a943855c1ff863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000009a2d163ab40f88c625fd475e807bbc3556566f80a000000000000000000000000092852c5edf3beea05a749e4f357428fa12369ffea000000000000000000000000000000000000000000009d7ec4ae9bd26aa6db1d2f8b9949a2d163ab40f88c625fd475e807bbc3556566f80e1a0f341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567b8800000000000000000000000001122b6a0e00dce0563082b6e2953f3a943855c1f00000000000000000000000092852c5edf3beea05a749e4f357428fa12369ffe00000000000000000000000000000000000000000009d7ec4ae9bd26aa6db1d20000000000000000000000000000000000000000000000000000000000000000f901a701830d4e29b9010000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000008000000000002000000000000000000000000000000008000000000000000000000000000000000000000000000000010000000000000000000008000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000200000008000000000000000000000000000000f89df89b9468e54af74b22acaccffa04ccaad13be16ed14eacf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000076ada66063b22f970c31261d969d7acfb10a70ea00000000000000000000000006f2c4c4ec32ec8c1c555d255840a70d5ad6e5138a000000000000000000000000000000000000000000000000000000004b9f96b00f901a701830dddd1b9010000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000008000000000000000000000000000000000000000800000000002080000000000080000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000020000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000f89df89b942d0e8d97b314a774b3ca666ede4bca50e0e4da87f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000008caa2732513873df1e88ba54b2a8a839efdd4577a00000000000000000000000004c3c507dcaf20f24497ab57f00be0c357ebe1d7da000000000000000000000000000000000000000000000000000000019aaa97dc4f901a701830e6cb0b9010000000000000000000000000000000004000000000000000000000000000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000002000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000010000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000a71c8bae673f99ac6c0f32c56efc89a8ddb9a501a0000000000000000000000000ca2b305ab318daf355e66b4e6685fe71dd40e611a000000000000000000000000000000000000000000000000000000001b767cb00f901a701830efbcfb9010000000000000000000000000000000004000000000000000000000000000001000400000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000002000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000010000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000a71c8bae673f99ac6c0f32c56efc89a8ddb9a501a0000000000000000000000000ca2b305ab318daf355e66b4e6685fe71dd40e611a00000000000000000000000000000000000000000000000000000000208593a80f901a701830f8aeeb9010000000000000000000000000000000004000000000000080000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000042000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000010000000000000000002000000000000002000000000000000000000000000000000000000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000a71c8bae673f99ac6c0f32c56efc89a8ddb9a501a0000000000000000000000000d092e5956c50b83deb03f4b830b3c24774219e48a000000000000000000000000000000000000000000000000000000001e764a4e0f901a701831019cdb9010000000000000000000000000000000004000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000248000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000002000000000000000000000000000010000000000000000000000000000000002000000000000000000000000000000000040000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000a71c8bae673f99ac6c0f32c56efc89a8ddb9a501a00000000000000000000000005ae95ad876c51a90cf0a2de82941cfc94aa8de9ca000000000000000000000000000000000000000000000000000000000ee9bd4f0f901a7018310e384b9010000000000000000000000000000000004000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000002000000000000000000000000000000000000000000000001000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000010000000000000000002000000000000002000000000000000000000000000000000000000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000a71c8bae673f99ac6c0f32c56efc89a8ddb9a501a00000000000000000000000008bc74403d1059bb3c8215ffaac0796d2620572eea000000000000000000000000000000000000000000000000000000001f622e7d0f90109018311358cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901090183118794b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f90109018311d99cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901090183122ba4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a7018312874db9010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000008000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000008000800000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000000002000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000060f96d5ff8e969ab2149a70f18b5d59206c08299a0000000000000000000000000e93381fb4c4f14bda253907b18fad305d799241aa00000000000000000000000000000000000000000000000000000000021a1c590f90109018312d955b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9020401831377f7b9010000000000000080000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000040000000000000010008000000000000000000000000000000000008000000000000100000000000040000000000000200000000000000000040000000000000000000040010000000000000000000008200000000000000000000000000100010000000000000000000000000000000000000000000000000000000800000000000000000000000000000001000000000000000000000000000000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa027c633a523ae14dca79f1dfeabc9a3006a8a87c782b447171ae3ae4d6f8e493880f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044bd32d00a0000000000000000000000000000000000000000000000000000000000000c06fa0000000000000000000000000240bae5a27233fd3ac5440b5a598467725f7d1cd80f9035e01831425f4b9010000000000000000000000000000000000000000000000001000000000000001000000000008000000000200000001000000000000000000000000000000004000000000000000000002000008000000000000200000000000000000000000000000000000000000000000000000000000080000000010080000000010000000000000000000000000000000000000000000000000000000000000000000200000100400000008000000080000000000000000000000002040000000000000000000000002000000000000000000000000000080000000000000000000000000000000000000000000000000000000100000000000000000400000000000000000f90253f89b949e15f8ad98e95033c1d4798458cec34a4b5972b0f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000005cdb13df2f76542776d1bc398845ed4cef7bb18aa000000000000000000000000076a2c3f6ca88aa1a6d1b70c843b1282c4ea6ae9fa00000000000000000000000000000000000000000000000000000000007e11c28f89b949e15f8ad98e95033c1d4798458cec34a4b5972b0f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000073f2ccb63c7c76ff339e29af90062bce33d412bea00000000000000000000000005c9f74c6ae643347ad38c8e2bbf7bd7a3be2c397a00000000000000000000000000000000000000000000000000000000017a35478f89b949e15f8ad98e95033c1d4798458cec34a4b5972b0f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000073f2ccb63c7c76ff339e29af90062bce33d412bea0000000000000000000000000ac6b95decf6351525d86994d3f1c9464795207f9a000000000000000000000000000000000000000000000000000000000012e9106f87a949e15f8ad98e95033c1d4798458cec34a4b5972b0f842a0cc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5a00000000000000000000000005cdb13df2f76542776d1bc398845ed4cef7bb18aa00000000000000000000000000000000000000000000000000000000007e11c28f901098083148785b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9035e0183153582b901000000000000000000000000000000000000000080000000100000000000000100000000000000000000020000000100000000000000000000000000000000400000000000000000000000000800100000000020000000000000000000000000000000000000000000000000000000000008000000001008000000001000000000000000000000000000000000000000000000000000000000000000000020000010040000000c000000080000000000000000000000002040000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000400000000000000000f90253f89b949e15f8ad98e95033c1d4798458cec34a4b5972b0f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000c03b0931dcbe609af59f8f01100c908138fcae63a000000000000000000000000076a2c3f6ca88aa1a6d1b70c843b1282c4ea6ae9fa00000000000000000000000000000000000000000000000000000000008f93680f89b949e15f8ad98e95033c1d4798458cec34a4b5972b0f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000073f2ccb63c7c76ff339e29af90062bce33d412bea00000000000000000000000005c9f74c6ae643347ad38c8e2bbf7bd7a3be2c397a0000000000000000000000000000000000000000000000000000000001aeba380f89b949e15f8ad98e95033c1d4798458cec34a4b5972b0f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000073f2ccb63c7c76ff339e29af90062bce33d412bea0000000000000000000000000ac6b95decf6351525d86994d3f1c9464795207f9a000000000000000000000000000000000000000000000000000000000015894f9f87a949e15f8ad98e95033c1d4798458cec34a4b5972b0f842a0cc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5a0000000000000000000000000c03b0931dcbe609af59f8f01100c908138fcae63a00000000000000000000000000000000000000000000000000000000008f93680f901a7018315c6c1b9010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000040000000000000000000000000008000000000000000000040000000000000000000000000000000000000000000000000800000000000000000000000010000000000000020000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000f89df89b945d05a03640fe9ea0cd8a7f82fc92a4f9661312d9f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000b40a94f794e4ba495c7d57abf9bec4457f495838a00000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000340aad21b3b700000f9010901831618c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f90204018316b767b9010000000000000084000000000000000000000000000000000000000000000000000000500000800000000000000000000000000000000000100000000000000000000000000000000000000008000000000000000000000000400000000000000040000000000000400008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000040080000000000000000000008200000000000100000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa0afdb9c902ccd6c82f00ebf0c86b5bd2210e6e76c65d8e289f655ba7d228220f380f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a00000000000000000000000000000000000000000000000000000000456f23d20a0000000000000000000000000000000000000000000000000000000000000c06fa000000000000000000000000058c69aff4df980357034ea98aad35bbf78cbd84980f90109018317096fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901090183175b77b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f902050183197719b9010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000010000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8fbf8f99400f2b67b5a5ec2ff88b2be7d5a8d1a39d5929237e1a087a48f7996cb0768a7ff6b2aa1411875c4e7e13631745f388a62923a617d14edb8c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006300030000095b780e04070000088ba8bdb1699093c114b83fb1a1f11da286f77568a3e28dff77a5064b1407da6526d5939483ca71c7dbb69e35b1673a36988e1155bca1a602a2b20ce8cadb668e4d4d1c58efbb29f4ce98b6e288d19964d9fb248713000000000000000000000000000000000000000000000000000000000000f9020501831b9705b9010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000010000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8fbf8f99400f2b67b5a5ec2ff88b2be7d5a8d1a39d5929237e1a087a48f7996cb0768a7ff6b2aa1411875c4e7e13631745f388a62923a617d14edb8c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000630001000009c6edee6c000000001ca8bdb1699093c114b83fb1a1f11da286f77568a3e82826c3750003018a069ae11c11d528f2f6fa3dc9784202fa13c1ee43ba1b1ba251a3b9232c6dff6580a9533687c559a5f288c48a69284c8e36fd7de9836ebe000000000000000000000000000000000000000000000000000000000000f9020401831c35c7b9010000000000000080000000000000000000000080001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000008002400000000000000000000400000000000000040000000000000000008000000000000000010000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000040000000000000080000000008200000000000000000000000000180010000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000040000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa05831386d7107b2fee807e46e90f10bc27a39ae4b667aa924004b6545d963ed2e80f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044a855c34a0000000000000000000000000000000000000000000000000000000000000c06fa000000000000000000000000089f70fa9f439dbd0a1bc22a09befc56ada04d9b480f9020401831cd4a9b9010000000000000080000000000000008000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400000000008000000001000000000000000400000000000000040000000000000000008000000000000000000000000001000000000000000000000000000000000040000000000000000000000000000000000000000000020000000040000000000000000000004008200000000000000000000000000100010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000020000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa04bc9a6298d58c55cc06b65df40145c4bed64b2bb2cc3104cee85032c77e968e480f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044a55b4c0a0000000000000000000000000000000000000000000000000000000000000c06fa000000000000000000000000078e76126719715eddf107cd70f3a31dddf31f85a80f9020401831d7327b90100000000000000a0000000000000000000000000000000000000000000010000000000100000000000000000000020000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000040000000000000000008000000000000000000000002000000000008000000000000000000000000040000000000000000000000000000000000800000000000000000040010000000000000000000008200000000000000000000000000101010000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa053823fde99a093b3ebe4742750e77d187b36b555fa4267b2a3bf3bbb1c5abb0d80f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044bd32d00a0000000000000000000000000000000000000000000000000000000000000c06fa000000000000000000000000083da1beeb89ffaf56d0b7c50afb0a66fb4df8cb180f9028101831f0a7eb9010008000000000000000000000000000000000000800000000000000000000000000000000020000000000000000000010000000000000000000008000000000000000000000000000000000008000000000000040000000000000000000000000800000000000000000000000020000000000000000000000000000010000000000000210000000000000000000000010000000000000000000010000000102000000000000000010000000080000000000000000040000000000000000000080010000002000000000002000000000000004010000000000000001000000000000000000000000080000000000000000000000000000000000000000000000000f90176f87b9414884a04608413a0837ed4d9d1fa0a33eb456400f863a04a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30efa00000000000000000000000005e8bd5ed5e10f0d656d13526916616909d2cfe53a0000000000000000000000000000000000000000000000000000000000000214180f89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000014884a04608413a0837ed4d9d1fa0a33eb456400a00000000000000000000000005c143d1a3062bb62a72e14566be36616a08d4829a0000000000000000000000000000000000000000000000000000000001908c89ff85a9414884a04608413a0837ed4d9d1fa0a33eb456400f842a033e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75a0000000000000000000000000000000000000000000000000000000000000214180f9020401831fa91cb9010000000000000080000080000000008000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000040000000000000000028000000000000000000000000001000000000000000000000000400000000040000000000000000000000000000000000000000000000000000042000000000000000000004808200000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa06b6c758bd9baf4041826120e34838940258d74db1827b8345b07af802a45113880f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044a55b4c0a0000000000000000000000000000000000000000000000000000000000000c06fa000000000000000000000000079c6e11be1c1ed4d91fbe05d458195a2677f14a580f9020401832047bab9010000000000000080000000000000000000000000000000000000000000000000000000100000002000000000000000000000000001000000000000000000000000400000000000000000000008000000000000000000000000400000000000000040000000000000000008000000000000000002000000000000000000000000000000000000000000040000000000000000006800000000000000000000000000000000040000000000000000000000008200000000000000000000000000100010000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000200000000000000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa08b79db39353dec99c98735ede5f3d31f327194b9a9ee207c6d83db2f8ab0832280f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044a4dcae4a0000000000000000000000000000000000000000000000000000000000000c06fa0000000000000000000000000992ef8145ab8b3dbfc75523281dad6a0981891bb80f90204018320e658b9010000000000000080000000000000000000000000000000010000000000000000000000100000040000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000040000000002000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000040000000000000000000000040000000000000000000000008200000000000200000000000000100010000100000000000000000000000000000000008000000000000000000000000000000000000000040000000000000000000000000000000000000000100000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa004122b4abefb7b738ccedc39068e3a217fbbdbde02db0d22d166b86a218690a880f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044ec09d0ea0000000000000000000000000000000000000000000000000000000000000c06fa0000000000000000000000000049bd8c3adc3fe7d3fc2a44541d955a537c2a48480f90204018321867cb9010000000000000080000004000000400200000000000000000000000000000000000000100000000000000000000000000000800000000000000000000020000000000000000000000000000008000000000000000000000000400000000000000040000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000040004000000000000000000008200000000000000020000000000100010000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa0c3fe8703f4513dc559758c43523b90a981db9a8f47292eab1b98c164b0b9124f80f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044a441152a0000000000000000000000000000000000000000000000000000000000000c06fa00000000000000000000000004565300c576431e5228e8aa32642d5739cf9247d80f90204018322255eb9010000000000000080000000008000008000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000000000000400000000000200040000000000000000008000000200000000000000000001000000000000000000000000000000000040000000000000000000000000000000000000000000000000000040000000000080000000004008200000000000000000000000000100010000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa002f6593884b1a0322c46b338b132eb81a5033240f4a4878afa017fcaffc2916980f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044a55b4c0a0000000000000000000000000000000000000000000000000000000000000c06fa0000000000000000000000000f3b450002c7bc300ea03c9463d8e8ba7f821b7c680f90204018322c3fcb9010000000000004080000000000000000000000000000000000000000000000000000000100000002000000000000000000000000000000000000000000000000000000000000000000080900008000000000000000000000000400000000000000040000000008000000008008000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000040000000000000000000000008200000000000000000000000000100010000000000000000800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000f8faf85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa0037011cfd03e2417e2e0e90137a118c3575775d2cd2f87e35da12fb742d871df80f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044a4b387ea0000000000000000000000000000000000000000000000000000000000000c06fa00000000000000000000000007a9d706b2a3b54f7cf3b5f2fcf94c5e2b3d7b24b80f902820183240adfb9010000000000000080000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000040000000000000000008000000440000000000000000000000000008000000000000000000000000040000000001040200400000000000000000000000000000000040040010000000004000000000008200000000000000000000000000100010000000041000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000100000000000000000000000f90177f85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa0721b1fc99af20eb1bc9a65f2cd8fe72c298041d9dc8719cfdf34b4448b8310ce80f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044bd32d00a0000000000000000000000000000000000000000000000000000000000000c06fa0000000000000000000000000b92ec7d213a28e21b426d79ede3c9bbcf6917c0980f87b9479febf6b9f76853edbcbc913e6aae8232cfb9de9f863a0c379d0e412d8792cf238c6c045bafec46b2bdad53a28ee4abce236ac6145ae84a0000000000000000000000000000000000000000000000000000000044ac88f36a0000000000000000000000000000000000000000000000000000000000000c06f80f902820183251f1eb9010000000000000080000000000000000000000000000000010000000000000000200000100000040000000000000000000000000000000000000000000000000000000000400000000000000008000000000000000000000000400000000080000040000000000000000008100000440200000000000000000000000000000000000000000000008000040000000000040000000000000000000000000000008000000000040000000000000000000000008200000000000200000000400000100010000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f90177f85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa0bc89ba998be8395a56e6da400ef11bfb9af5821bce6d92e754b3fe25870dcdd880f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044ec09d0ea0000000000000000000000000000000000000000000000000000000000000c06fa00000000000000000000000007e94a8a23687d8c7058ba5625db2ce358bcbd24480f87b9479febf6b9f76853edbcbc913e6aae8232cfb9de9f863a0c379d0e412d8792cf238c6c045bafec46b2bdad53a28ee4abce236ac6145ae84a0000000000000000000000000000000000000000000000000000000044b0bc238a0000000000000000000000000000000000000000000000000000000000000c06f80f90282018326781bb9010000000000000080000000000000000000000000000000000010000000080000000000100000000000008000000000000000000000000000000400000200001000000000000000000000000008000000000000000000000000400000000000000040000000000000000008000000440000000000000000000000000400000000000000000020000000040000000000040000000000000000000000000000000000000000040000000000000000000000008200000000000000000000000000100010000000400000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000200000000000000100000000000f90177f85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa065859e4ecb52f452c2eebc1cbdfb3ace4e103680f25c380c455b72168bb926d080f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a00000000000000000000000000000000000000000000000000000000453978c7aa0000000000000000000000000000000000000000000000000000000000000c06fa00000000000000000000000002ed7e9fcd3c0568dc6167f0b8aee06a02cd9ebd880f87b9479febf6b9f76853edbcbc913e6aae8232cfb9de9f863a0c379d0e412d8792cf238c6c045bafec46b2bdad53a28ee4abce236ac6145ae84a0000000000000000000000000000000000000000000000000000000044b6f779ca0000000000000000000000000000000000000000000000000000000000000c06f80f902820183279a9ab9010000000000000080000000000000000000000000000000000000000000010000000000100000000000008000000000000000000000000000000000000000001000000000000000000000000008100000000000000020000000400000000000000040000000000000000008000000440000000000000000000000000008000000000000000020000000040000000000040000000000000000200000000000000000000000040010000000000000000000008200000000000000000000000020100050000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000f90177f85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa02a8e591b7f03af85aebebb5a1d13b70bb091b82af59fd05d7041e6d0551955eb80f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a00000000000000000000000000000000000000000000000000000000453978c7aa0000000000000000000000000000000000000000000000000000000000000c06fa000000000000000000000000038b6ab6b9294cce1ccb59c3e7d390690b4c18b1a80f87b9479febf6b9f76853edbcbc913e6aae8232cfb9de9f863a0c379d0e412d8792cf238c6c045bafec46b2bdad53a28ee4abce236ac6145ae84a0000000000000000000000000000000000000000000000000000000044bd32d00a0000000000000000000000000000000000000000000000000000000000000c06f80f90109018327eca2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901850183291786b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000000000f87bf8799426e75307fc0c021472feb8f727839531f112f317e1a092664190cca12aca9cd5309d87194bdda75bb51362d71c06e1a6f75c7c765711b8400000000000000000000000000000000000000000000000000000000016652cfb00000000000000000000000000000000000000000000000000000000000f4240f901a70183296c3eb9010001000000000000000000000000000000000080000000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000002000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000002000000000008000000000000000000000000000000000400000000000000000000000000000000000000000008000000000000000000000000000000f89df89b94e09e2f59de8c2596a6d4fc4c3cb673a8275bc397f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000e1863d45d94e9b1298a5e0576f1b5b953c696ecba00000000000000000000000000a83a823cd18ebcf0a180cbe35ef7ad9f6d36e44a0000000000000000000000000000000000000000000001c9093c3b45863ce8000f90109018329be46b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9039e01832bbe2bb9010000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000000000000000000001002000000000040000000000000000028000800000000000000010000000000000040000000000000000000000000000000000000000000000008000000000000400000000000000000000000000000000000000000000000000008000000000000000000000000000000000080000000000000000001000000002000000000004020000000000000000000000000000000001000004000000000000000000000000000000000000000000000000000000000000000000004004000000000000000000002010000000000f90293f89b94241e82c79452f51fbfc89fac6d912e021db1a3b7f863a05548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f62a0000000000000000000000000b1a7751f6c9036cfd17d8f28aa1c96e2e203c5c4a0000000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000821ab0d4414980000f8db94241e82c79452f51fbfc89fac6d912e021db1a3b7f842a002d2daa7004099b111032b2363301ddf293220e368c276c672facfced6c28efaa0000000000000000000000000000000000000000000000000000000000000000eb8800000000000000000000000000000000000000000000000000dfdab22ed75cd880000000000000000000000000000000000000000000000000dfdcff4fbfef6980000000000000000000000000000000000000000000000000de64b95d02b6dde0000000000000000000000000000000000000000000000000de668c90e498cbff87a9426f5f49e3bb3626b53e4573f07f8587f010019b5f842a00f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885a0000000000000000000000000b1a7751f6c9036cfd17d8f28aa1c96e2e203c5c4a00000000000000000000000000000000000000000000000081e5612ccd01b6c60f89b94241e82c79452f51fbfc89fac6d912e021db1a3b7f863a0d1cf3d156d5f8f0d50f6c122ed609cec09d35c9b9fb3fff6ea0959134dae424ea0000000000000000000000000b1a7751f6c9036cfd17d8f28aa1c96e2e203c5c4a0000000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000821ab0d4414980000f901a701832c896db9010000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000100000000000020000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000002000000000000000000000000000000000400000000000000000000000000000000004000000000000000000400000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000f89df89b943143ec5a285adfb248c9e4de934ee735d4b7d734f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000085dfd019ede52597936b5c74ef4b08edf1d9dd68a0000000000000000000000000c9db96aead31bb7197480cc82a998511534f8918a00000000000000000000000000000000000000000000000000000000007111500f901a701832d1a78b9010000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000000000000000000000000000000000000800000000000000000000000000000000800000000000000000000000000000000000f89df89b9470508920986c120bc534f40450390bb1578b2637f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000027efbe3607fb642643f4e7d09f0dfdb26eb98583a000000000000000000000000075dd4985bcbf1129f21f101e99ff259b89e35895a000000000000000000000000000000000000000000000000c47d18bc2c5e40000f9016601832e00ebb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000200008000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000004000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000100000f85cf85a94867ffb5a3871b500f65bdfafe0136f9667deae06f842a0e95fa7985c7585e90dab2dc46470726468662be06f67d79a31a5012e4bc0edeba012c9439c2663bc013ae162f9a07d874cfc7d986b994ac81a1258f367cf0846ae80f9010901832e52f3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901098083305006b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a7018330ab6fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000000002000000000080000004000000000000000000200000000000800000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000003406721c8f9cb86808c296a544b0e1e634815c8a000000000000000000000000046fb9b5895b1ad60ae8badf27805b7cf5d7a3aaba00000000000000000000000000000000000000000000000000000000005f5e100f901a70183317b2fb9010000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000080000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000200000000100000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000040000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94b879da8b24c9b8685de8526cf492e954f165d74bf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000d0707963952f2fba59dd06f2b425ace40b492fea00000000000000000000000002db871c6427739640607eec851f08056b8182b11a000000000000000000000000000000000000000000000810ac7765553acf54000f90408018335af8ab9010000000000000000000000104000000000000000000000020000000000000000000000000000000000000000000000000000000000040000000020000100040000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000110000000000000000000000000000000000000000000000000000002000000000000400000000000040000000004000000000000000000000000000000000000000040001000000000000f902fdf9011d942fcf3debff7febf4b3e7348bc4d8ceb943771717f884a0590bbc0fc16915a85269a48f74783c39842b7ae9eceb7c295c95dbe8b3ec7331a0000000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000bb880000000000000000000000000bdc8542fe776f8712afc70b2bd147fdd0115ad54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071afd498d0000000000000000000000000000000000000000000000000000000000005dd15f76f901da942fcf3debff7febf4b3e7348bc4d8ceb943771717e1a03671a735b2c7f1e43f1ab4385d4c5b480bbff437ad893b703fb0dfdbd24679e2b901a000000000000000000000000000000000000000000515fc0135dbde914418006e000000000000000000001aba4714957d300d0e549208b31adb1000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b74d5f0a81ce99ac1857133e489bc2b4954935ff00000000000000000000000000000000000000000000000000470de4df82000000000000000000000000000000000000000000000000000af6cf9e98a47527fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa87bee538000000000000000000000000000000000000000000000000000002386f26fbeb9f8000000000000000000000000000000000000000000000000000e35fa931a0000f901090183360192b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a70183369016b9010000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000800000000000000000000000000000000000020000000000000000000000000000000000000000000000000010000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000000000000040000000000000000000f89df89b94e105c7b64589bfb14c2d7b1540434df7e3693b0cf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000068995783c55ff8e64071df2ca06b63c27415fd5ba00000000000000000000000003c580fff0c8c88d1959e21d472d278ad71b22950a0000000000000000000000000000000000000000000000018650127cc3dc80000f901090183370d06b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a70183379e53b9010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800001000000000000020008000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000010000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000f89df89b94a37d94e80eab7a5bcb6d2e76b7666e341e4b58f6f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000007ce47f86d1408af356d72e7c76fb15d963efd494a000000000000000000000000087b7b71a97c7dc762088af185e7dc3eddcab53dba0000000000000000000000000000000000000000000000077432217e683600000f90109018337f05bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9033d01833dff27b90100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000040000001000008000004000000000000080000000000000000000000000000000800000000000000000000000000000000000000000000000200000000000000100000000000000000000000000000000800000000000000000000800000020000000000402000000000000000000000000000000000000000000000000000200000000400010000020000000000000000000002000000000000000000000000010000000000002000000000000000000000000000000000000c0000000000000000000000f90232f89b942cc5ef81006d70c6ad3eae4d46842b41d0716071f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000002cc5ef81006d70c6ad3eae4d46842b41d0716071a000000000000000000000000007f1756e6049cdaf4b3dbb06b45e0e319c1c6a43a0000000000000000000000000000000000000000000000000000000005611b100f89b942cc5ef81006d70c6ad3eae4d46842b41d0716071f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000002cc5ef81006d70c6ad3eae4d46842b41d0716071a0000000000000000000000000f23e275f12b137e6bf9ddcf8a919a56c846fa161a0000000000000000000000000000000000000000000000000000000035cb0ea00f87a942cc5ef81006d70c6ad3eae4d46842b41d0716071f842a00be5fdfc52f6c9adc1f39a5887b8187d7cb44db6333fc49c3d4a4f2ca25271f1a00000000000000000000000003dae53ee778a324bd317bd270d6227406b6bd4eda000000000000000000000000000000000000000000000000000470de4df820000f87a942cc5ef81006d70c6ad3eae4d46842b41d0716071f842a0f9be2ed63cf1ffc7c52fc4884a95b2f6143ed2ce35757d12a2ad1a646c5e8734a00000000000000000000000003dae53ee778a324bd317bd270d6227406b6bd4eda000000000000000000000000000000000000000000000000000470de4df820000f9010901833e512fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9010901833ea337b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a701833efee0b9010000000000000000000000000000000004000000000000000000000000000004000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000004000000000000000000000080000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000010000002000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000176065172f420e5a79ddce66467e355a581b18aaa0000000000000000000000000c9e7e5e7b0981f8ac5c44717cc8ba90811a61bf0a00000000000000000000000000000000000000000000000000000000054f7ea94f902820183406218b9010000000000000080000000000000000000000000000000010000000000010000000000100000040000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000044000000000000000008000000440000000000000000000000000008000000000000000000000000040000000000040000000000000000000000000000000000000000040010000000000000000000008200000000000200000000000000100010000400000000000000000000000000000000000008000000000000000400000000000800000200000000000000000000000000000000000000000000000000f90177f85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa0a93a7757e99ae28e9f512a9be3ad72c1e36006f628dc694a7ac14dbe7f5f77b580f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044ec09d0ea0000000000000000000000000000000000000000000000000000000000000c06fa00000000000000000000000000ce0224ba488ffc0f46be32b333a874eb775c61380f87b9479febf6b9f76853edbcbc913e6aae8232cfb9de9f863a0c379d0e412d8792cf238c6c045bafec46b2bdad53a28ee4abce236ac6145ae84a0000000000000000000000000000000000000000000000000000000044bd32d00a0000000000000000000000000000000000000000000000000000000000000c06f80f901a7018340bb8bb9010000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000008000000000000000000000000000004000008000000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000040000000000000002000000000000000000000000000000000000f89df89b9458959e0c71080434f237bd42d07cd84b74cef438f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000da2ec632d8ca2ff9598ae9b839f00f5d179b8b8a0000000000000000000000000108fb8c18dd3ce3a0ec957533a63ece39750e7d2a0000000000000000000000000000000000000000000000000000000002cdbc3c0f901090183410d93b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a7018341a394b9010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000010000004000000000000000010000000000000000000000000000000000000000000100020000000000000000000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000135ad1ec73dc0a57f3c8630032294741682cd0c6a00000000000000000000000009973fcfd8fd140d7f98896edad62b32551b00a0ea00000000000000000000000000000000000000000000000000000000005f5e100f90109018342370fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901090183428917b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f90245018345d400b9010000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000008800000000000000040000000000000000000000000000000000000000000000100000000000000000000000000000010000000040000000000000000000000000000000000000000010000000000000000000000000000000004000010000000000000000000000080000008000000000000000000000002000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000400000000f9013af89b945edc1a266e8b2c5e8086d373725df0690af7e3eaf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000007c5cb1220bd293ff9cf903915732e51a71292038a0000000000000000000000000f19f0de9496856e77431f8742f02874c26ef1fd6a000000000000000000000000000000000000000000000000026db992a3b180000f89b947c5cb1220bd293ff9cf903915732e51a71292038f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000f19f0de9496856e77431f8742f02874c26ef1fd6a0000000000000000000000000589176dfd8e9ba0bd46987afa995df15a15f1cc6a000000000000000000000000000000000000000000000001e5b8fa8fe2ac00000f90109018348965fb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a70183492a49b9010000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000000000000000800000000000000000000000000008000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000002000000000000000000000000000000000008000000000000800000000000000000000000004000000000000000000000000000000000000000000000f89df89b94770f35e1eefad748cb88e93a6e03affaeb2ea779f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000018b4d917fb3e577d93696576a6abb76bc9c05124a00000000000000000000000008c2e50dde9bc5a8bea5004248c0b80031e723daca000000000000000000000000000000000000000000000009d0bf3870942a40000f901a7018349c53eb9010000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000008000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000400000000000000000000000000000010000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000f89df89b94a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000ea81ce54a0afa10a027f65503bd52fba83d745b8a0000000000000000000000000522211d186f8a3ffdd4cf9c83884fe8ede3aac74a0000000000000000000000000000000000000000000000000000000000116d1a3f901a701834a9617b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000080000000002000000000000008000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000800000000000000000000000000000000000000000000000000000000000100000000004000000000000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000441cd419dcff16b1e4e897457915c918dbc21f38a0000000000000000000000000a62630dd95c33cb0b5fd452aa807696a896324aba00000000000000000000000000000000000000000000000000000000009b9ede0f901a701834b2b19b9010000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000080000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000040000000000000000000000000000200000000000000000000000000000000000001000000000000000800000000000000000000000000002000000010000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b9457c8d5d5b87a1580fdaf996cef674bb0d7f14c98f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000bf8413a9cbf3d489137d12c2b832864bb1b0c1b9a0000000000000000000000000c234c5fa377136e3817e882f72e1ddd8f225363ba0000000000000000000000000000000000000000000003f870857a3e0e3800000f901a701834b86c2b90100000000000000000000100000000000000000000000000000200000000000000000000008000000000000000000000100000000000000008000000000008000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000c0000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b94dac17f958d2ee523a2206206994597c13d831ec7f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000617ec39184e1527e847449a5d8a252ffd7c29ddfa0000000000000000000000000fd5d054b880283864e5536ad5bd344ad8478c651a000000000000000000000000000000000000000000000000000000000928eebc0f9010901834bd8cab9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9010901834c2ad2b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9028201834d4649b9010000000000800080000000000000000000000000000010000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000040400000000000000040000000000000000008000000440000000000000000000000000008000000000000020000000000040000000000040000000000000000000000000000000000000000040010000000000000000000808200000000000000020000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f90177f85a9479febf6b9f76853edbcbc913e6aae8232cfb9de9f842a07cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63aa07ef845bf68c34cfe4731f65e16da98a6f1140214eedd3594dc5eceabb74e2cdb80f89c9479febf6b9f76853edbcbc913e6aae8232cfb9de9f884a0b51168059c83c860caf5b830c5d2e64c2172c6fb2fe9f25447d9838e18d93b60a0000000000000000000000000000000000000000000000000000000044bd32d00a0000000000000000000000000000000000000000000000000000000000000c06fa000000000000000000000000064fe692be4b42f4ac9d4617ab824e088350c11c280f87b9479febf6b9f76853edbcbc913e6aae8232cfb9de9f863a0c379d0e412d8792cf238c6c045bafec46b2bdad53a28ee4abce236ac6145ae84a0000000000000000000000000000000000000000000000000000000044bd32d00a0000000000000000000000000000000000000000000000000000000000000c06f80f9010901834d9851b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a701834decadb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000010000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000010000000000000000002000000000000010000000000080000000000000000000100000000000000000000000000000000000000008000200001000000000000000000000000f89df89b94102406079234cc1ea88888e58b88c03467ffa5f3f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000858cee24b1336ff4d7bfb56f3fa7d67133a693b1a000000000000000000000000023b344b11d28e0c8a8a63faeae0995fd6823c4f6a0000000000000000000000000000000000000000000000005f68e8131ecf80000f901a701834eb5fcb9010000000000000000000000000000000000000000000201000000022000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000010000000000010000000000000000000000000000000000000000020000000f89df89b94960b236a07cf122663c4303350609a66a7b288c0f863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000607177b34d5e8861c3eeb95a283894aabee599e4a0000000000000000000000000077d52b047735976dfda76fef74d4d988ac25196a0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9026601834f6bb3b9010000000000000000000100000000001080000000010000010000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000800000000000009000000000000000000000002000000000000000000000000000800000000000000000000400000000000000000000010000000000000000000000000000000000000000000000001000020000000040000000000000000000000000000000000000000000000000000000000000000000000000000000002000000002000000000000000000000000000000400080000000000000000000000000000000000000000000000000000080000000000000000000000f9015bf89b94b901351bb846fed866554945b22cbdd38a3df1d1f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000ec23646e10dae1a79d65d4ac086fb9b5d6fbb80ba0000000000000000000000000d9811e8b7c42418c71dabfe63b9cc17f8db1a6eba00000000000000000000000000000000000000000000002d2c88b7abd0b340000f8bc940bd9bf737f70c339db6b87f6a9fa8f6862b30dd6f884a0a64da754fccf55aa65a1f0128a648633fade3884b236e879ee9f64c78df5d5d7a0000000000000000000000000ec23646e10dae1a79d65d4ac086fb9b5d6fbb80ba0000000000000000000000000d9811e8b7c42418c71dabfe63b9cc17f8db1a6eba0000000000000000000000000b901351bb846fed866554945b22cbdd38a3df1d1a00000000000000000000000000000000000000000000002d2c88b7abd0b340000f9010901834fbdbbb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901090183500fc3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a70183509fb7b9010000000000000000100000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200010000000000000000000000000080000000000000000000100000000000000000200000000000000000000002000000000000000000000000000000000000000000008000000000002000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f89df89b940d8775f648430679a709e98d2b0cb6250d2887eff863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000e01a8697cc28d3f02740109a3dbce8bf7f1ebc31a0000000000000000000000000a305fab8bda7e1638235b054889b3217441dd645a00000000000000000000000000000000000000000000000cdff97fabcb4600000f901e90183519d38b9010000000000000000000000040000000000000000000000000000000000000000000000004100000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000800000000000000000000000000000000000000000000040000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000040000000008000000000000000000000000000000000000000000000000000000000000000000000000080400000000f8dff8dd94faafdc07907ff5120a76b34b731b278c38d6043cf884a0c3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62a000000000000000000000000035ec589fabda82efe68679a8c5532992aa8021fba000000000000000000000000035ec589fabda82efe68679a8c5532992aa8021fba000000000000000000000000083237c0309ec39f21d8b5811c35bd2072efbb9eab8406000000000000a1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f901a70183522dcbb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000100000000100000000000000000000000000000000400000000000400000a000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000f89df89b943b0b89bc54ecfc0c96ae8a99dc3ac54321b7162cf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000026ddb8983831a17cdda34db6bae0197bc8d942a8a000000000000000000000000059691bcc74ce37675dab9cef6bb7e8e2c86b7651a000000000000000000000000000000000000000000000103287fd4a9c7ce80000f901090183527fd3b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f903000183531850b9010000000000000000000000000000000000000000000000000000000400002000080000000000000000000000000000000000000000000000000000000000200000000000400000000000000008000000000000000000000000000000000000002000000020000000000000000000000000000000000004000000000010000000000000000000000100000000040000000000000000000000000000000000000000020000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000010000000040008000000000000000000000010000000000000000000000000000008000000000000000000000000000000f901f5f89b94723cbfc05e2cfcc71d3d89e770d32801a5eef5abf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000c1758eea027f8d92e6ddd13d17e19e592845188aa00000000000000000000000008d12a197cb00d4747a1fe03395095ce2a5cc6819a000000000000000000000000000000000000000000000000000000000000f4240f89b94723cbfc05e2cfcc71d3d89e770d32801a5eef5abf863a08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a0000000000000000000000000c1758eea027f8d92e6ddd13d17e19e592845188aa00000000000000000000000008d12a197cb00d4747a1fe03395095ce2a5cc6819a00000000000000000000000000000000000000000000000000000000000000000f8b9948d12a197cb00d4747a1fe03395095ce2a5cc6819e1a0dcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7b880000000000000000000000000723cbfc05e2cfcc71d3d89e770d32801a5eef5ab000000000000000000000000c1758eea027f8d92e6ddd13d17e19e592845188a00000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000f4240f901a7018353e49cb9010000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000100000000000000000010000000000000000000000000000000000000000000020000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000000000f89df89b94e532a2a37b0707b4306b21b412d2e8c22f9824ecf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000529dab7bad9ef1000c3c0d708878c83fc870f7aea0000000000000000000000000a8695952cfb66d1358baaf7cd7417b3b7e1bad23a0000000000000000000000000000000000000000000000050b806aaf09ca40000f901a70183543bdcb9010000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000001000000000000000000000000000000000000008000000000000000000080000000000000000000000000000000000000000000000000000002000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000002000000000000000000000000000000000002000000040000000000000000000000000000000000000000004000000000000000000000000001000000f89df89b94b63b606ac810a52cca15e44bb630fd42d8d1d83df863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000cfba61a251168f97933fd1325f880c3ce9109c18a00000000000000000000000006262998ced04146fa42253a5c0af90ca02dfd2a3a000000000000000000000000000000000000000000000000000000000b8ac4a78f901090183548de4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f90109018354dfecb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9010901835531f4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f9010901835583fcb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f90109018355d604b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f90109018356280cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901090183567a14b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f90109018356cc1cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a701835795d3b9010000000000000000000000000000000004000000000000000000000020000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000000000000000000000000000000000000000002000000000800000000000000000000000000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000079b0fca0755ad09dc6045098edf09466b34e2a4ca00000000000000000000000007231423a099d243f06c5fe0c047d401eed60a16da000000000000000000000000000000000000000000000000000000001f7a8c480f901a7018357ea0cb9010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000010000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000040000000000000200000000000000000000000400000000000000020000000000000000000000000000000000000f89df89b94c9a954c5a302c45d87cc07efb1259fb3dad99ffcf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000a011ac46fad6a16e3f616730caebc36c186bc85da0000000000000000000000000867a6dd0283689abc8fc974fb1041caaf0b21338a00000000000000000000000000000000000000000000000056bc75e2d63100000f901090183587d91b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f901a70183590c30b9010000000000000000000000000000000004000000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000000000000008000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000008000000000000000000000000000000000000400000000000000000000080000000004000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000133f80e2fbe175a1f8bb0f4dc75fedcb0f68acbca0000000000000000000000000e03ca216c5e2cddec97204c78a5a371476e31369a00000000000000000000000000000000000000000000000000000000005f5e100f901a701835960b7b9010000000000000000000000000000000004000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000040000000000000000000000000010004200000000000000000000000000000000000000000000f89df89b94d7cc16500d0b0ac3d0ba156a584865a43b0b0050f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000a9a71dfabe0d61d7a34e1346cb18e57d0ae6a293a00000000000000000000000008e297c59983d949dcac54335ac239dfd5f3eac34a000000000000000000000000000000000000000000000000000000017d93e8140f9018601835a2878b9010000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000400000000000000000000000000400000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000f87cf87a945937512b02555967a01d78b0994f53168a985ac4f842a082377ac1dd983c741f66c12c752c2de4bc397fe3ac4a4440fe89f0eb849377b6a00000000000000000000000000000000000000000000000000000000000040ab6a0000000000000000000000000000000000000000000000000000009184e72a000f9018601835af039b9010000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000400000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000020002000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000f87cf87a945937512b02555967a01d78b0994f53168a985ac4f842a082377ac1dd983c741f66c12c752c2de4bc397fe3ac4a4440fe89f0eb849377b6a00000000000000000000000000000000000000000000000000000000000040ab7a0000000000000000000000000000000000000000000000000000009184e72a000f9dc250183867304b90100619aca7292125da21a034ab08886b480842179ca0fcee2c0404adb2dd8d0403035b222c83dffcacd93459ab840817d20390a3113607061aa086e66614384f737e748cce3192520884014e28b2882f4bb130884b2324082c396787f9421f8c6b94160a82acfa4a230c3309f084102df167c5dcd11e1a185a84b7885754b2134df6b22ba08c1a4e6052494137ac651e060d207e2a9b06e67e05ac00486a568386da27f15a24d41db6294a506f283a51450a905a74fb1cbf0198a24a5e78278549836c4df13bd4e48ed8282c114ded7e190661061a092132202b4112d40aa8cf3996f669d96615721e1067f50392c804588c2782a3bb3e3aa99c07d63024294a5c1f9db1af89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b788f180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b788f280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b788f380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b788f480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b788f580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b78dd480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b78dd580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b78dd680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b78dd780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b78dd880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b792b780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b792b880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b792b980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b792ba80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b792bb80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000df16dafba7eb85e0b1f03050c3374a8550adc92ba00000000000000000000000000000000000000000000000000000000004b7979a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000df16dafba7eb85e0b1f03050c3374a8550adc92ba00000000000000000000000000000000000000000000000000000000004b7979b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000df16dafba7eb85e0b1f03050c3374a8550adc92ba00000000000000000000000000000000000000000000000000000000004b7979c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000df16dafba7eb85e0b1f03050c3374a8550adc92ba00000000000000000000000000000000000000000000000000000000004b7979d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000df16dafba7eb85e0b1f03050c3374a8550adc92ba00000000000000000000000000000000000000000000000000000000004b7979e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b79c7d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b79c7e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b79c7f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b79c8080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b79c8180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7a16080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7a16180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7a16280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7a16380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7a16480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7a64380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7a64480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7a64580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7a64680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7a64780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005673bbc0174afb6aa71213bc3b00fc4f6630c654a00000000000000000000000000000000000000000000000000000000004b7ab2680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005673bbc0174afb6aa71213bc3b00fc4f6630c654a00000000000000000000000000000000000000000000000000000000004b7ab2780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005673bbc0174afb6aa71213bc3b00fc4f6630c654a00000000000000000000000000000000000000000000000000000000004b7ab2880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005673bbc0174afb6aa71213bc3b00fc4f6630c654a00000000000000000000000000000000000000000000000000000000004b7ab2980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005673bbc0174afb6aa71213bc3b00fc4f6630c654a00000000000000000000000000000000000000000000000000000000004b7ab2a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c508e25756c08dcacd5b17c3cd3ade20137507caa00000000000000000000000000000000000000000000000000000000004b7b00980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c508e25756c08dcacd5b17c3cd3ade20137507caa00000000000000000000000000000000000000000000000000000000004b7b00a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c508e25756c08dcacd5b17c3cd3ade20137507caa00000000000000000000000000000000000000000000000000000000004b7b00b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c508e25756c08dcacd5b17c3cd3ade20137507caa00000000000000000000000000000000000000000000000000000000004b7b00c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c508e25756c08dcacd5b17c3cd3ade20137507caa00000000000000000000000000000000000000000000000000000000004b7b00d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008ef740190bf0572ff1714036ad5d07ac247f4b41a00000000000000000000000000000000000000000000000000000000004b7b4ec80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008ef740190bf0572ff1714036ad5d07ac247f4b41a00000000000000000000000000000000000000000000000000000000004b7b4ed80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008ef740190bf0572ff1714036ad5d07ac247f4b41a00000000000000000000000000000000000000000000000000000000004b7b4ee80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008ef740190bf0572ff1714036ad5d07ac247f4b41a00000000000000000000000000000000000000000000000000000000004b7b4ef80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008ef740190bf0572ff1714036ad5d07ac247f4b41a00000000000000000000000000000000000000000000000000000000004b7b4f080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7b9cf80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7b9d080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7b9d180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7b9d280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7b9d380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7beb280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7beb380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7beb480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7beb580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003935cc9cded3aa8454068b91babff069454fb1e1a00000000000000000000000000000000000000000000000000000000004b7beb680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003cd673f4b8e7815f4862222ef0786241f952aeaea00000000000000000000000000000000000000000000000000000000004b7c39580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003cd673f4b8e7815f4862222ef0786241f952aeaea00000000000000000000000000000000000000000000000000000000004b7c39680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003cd673f4b8e7815f4862222ef0786241f952aeaea00000000000000000000000000000000000000000000000000000000004b7c39780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003cd673f4b8e7815f4862222ef0786241f952aeaea00000000000000000000000000000000000000000000000000000000004b7c39880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003cd673f4b8e7815f4862222ef0786241f952aeaea00000000000000000000000000000000000000000000000000000000004b7c39980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000074780473e7f5f6a376c36188eeaae7087bdf0be2a00000000000000000000000000000000000000000000000000000000004b7c87880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000074780473e7f5f6a376c36188eeaae7087bdf0be2a00000000000000000000000000000000000000000000000000000000004b7c87980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000074780473e7f5f6a376c36188eeaae7087bdf0be2a00000000000000000000000000000000000000000000000000000000004b7c87a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000074780473e7f5f6a376c36188eeaae7087bdf0be2a00000000000000000000000000000000000000000000000000000000004b7c87b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000074780473e7f5f6a376c36188eeaae7087bdf0be2a00000000000000000000000000000000000000000000000000000000004b7c87c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b7cd5b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b7cd5c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b7cd5d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b7cd5e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000de69b30c7c2fe14276dda312f4de3231dfa34f8a00000000000000000000000000000000000000000000000000000000004b7cd5f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d23e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d23f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d24f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7d25b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d72f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ce03db83729d684264278d3d0e4bd0bf7dfa355a00000000000000000000000000000000000000000000000000000000004b7d73e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc0f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc1f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc2080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7dc2180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0e780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0e880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0e980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0ea80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0eb80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0ec80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0ed80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0ee80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0ef80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0f980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0fa80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0fb80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0fc80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0fd80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0fe80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e0ff80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e10080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e10180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e10280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e10380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e676e5af815ee737dd8c3aa61816ea8bab8cb9bfa00000000000000000000000000000000000000000000000000000000004b7e10480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5ca80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5cb80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5cc80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5cd80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5ce80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5cf80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5d980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5da80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5db80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5dc80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5dd80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5de80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5df80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a13979332af8e54d95dfc7eb1d965db48280564da00000000000000000000000000000000000000000000000000000000004b7e5e780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eaad80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eaae80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eaaf80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eab980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eaba80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eabb80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eabc80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eabd80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eabe80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eabf80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eac980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f48b970b7011574929c9597a72d12e365492f9e6a00000000000000000000000000000000000000000000000000000000004b7eaca80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7ef9080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7ef9180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7ef9280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7ef9380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b7ef9480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7f47380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7f47480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7f47580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7f47680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000a5abc4eef196994abb9cd34fa8fe9229ce53e4fa00000000000000000000000000000000000000000000000000000000004b7f47780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d1b3db7201d8c0c320aee20e1a106c9b0812057da00000000000000000000000000000000000000000000000000000000004b7f95680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d1b3db7201d8c0c320aee20e1a106c9b0812057da00000000000000000000000000000000000000000000000000000000004b7f95780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d1b3db7201d8c0c320aee20e1a106c9b0812057da00000000000000000000000000000000000000000000000000000000004b7f95880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d1b3db7201d8c0c320aee20e1a106c9b0812057da00000000000000000000000000000000000000000000000000000000004b7f95980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d1b3db7201d8c0c320aee20e1a106c9b0812057da00000000000000000000000000000000000000000000000000000000004b7f95a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001aff1e0f1d5f76f92145a278d8c31af9ade783dda00000000000000000000000000000000000000000000000000000000004b7fe3980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001aff1e0f1d5f76f92145a278d8c31af9ade783dda00000000000000000000000000000000000000000000000000000000004b7fe3a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001aff1e0f1d5f76f92145a278d8c31af9ade783dda00000000000000000000000000000000000000000000000000000000004b7fe3b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001aff1e0f1d5f76f92145a278d8c31af9ade783dda00000000000000000000000000000000000000000000000000000000004b7fe3c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001aff1e0f1d5f76f92145a278d8c31af9ade783dda00000000000000000000000000000000000000000000000000000000004b7fe3d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7c318e9f9129239f6ba4e10994137113dcf6244a00000000000000000000000000000000000000000000000000000000004b8031c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7c318e9f9129239f6ba4e10994137113dcf6244a00000000000000000000000000000000000000000000000000000000004b8031d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7c318e9f9129239f6ba4e10994137113dcf6244a00000000000000000000000000000000000000000000000000000000004b8031e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7c318e9f9129239f6ba4e10994137113dcf6244a00000000000000000000000000000000000000000000000000000000004b8031f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7c318e9f9129239f6ba4e10994137113dcf6244a00000000000000000000000000000000000000000000000000000000004b8032080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b807ff80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b8080080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b8080180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b8080280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b8080380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003ea4cf4e23e8818223e888be73689e78ad051132a00000000000000000000000000000000000000000000000000000000004b80ce280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003ea4cf4e23e8818223e888be73689e78ad051132a00000000000000000000000000000000000000000000000000000000004b80ce380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003ea4cf4e23e8818223e888be73689e78ad051132a00000000000000000000000000000000000000000000000000000000004b80ce480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003ea4cf4e23e8818223e888be73689e78ad051132a00000000000000000000000000000000000000000000000000000000004b80ce580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003ea4cf4e23e8818223e888be73689e78ad051132a00000000000000000000000000000000000000000000000000000000004b80ce680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b811c580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b811c680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b811c780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b811c880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b811c980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b816a880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b816a980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b816aa80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b816ab80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b816ac80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b81b8b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b81b8c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b81b8d80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b81b8e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b81b8f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b8206e80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b8206f80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b8207080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b8207180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b8207280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000eb1ce566d9a22f688d44c0b3dc50bcd6f213c431a00000000000000000000000000000000000000000000000000000000004b8255180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000eb1ce566d9a22f688d44c0b3dc50bcd6f213c431a00000000000000000000000000000000000000000000000000000000004b8255280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000eb1ce566d9a22f688d44c0b3dc50bcd6f213c431a00000000000000000000000000000000000000000000000000000000004b8255380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000eb1ce566d9a22f688d44c0b3dc50bcd6f213c431a00000000000000000000000000000000000000000000000000000000004b8255480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000eb1ce566d9a22f688d44c0b3dc50bcd6f213c431a00000000000000000000000000000000000000000000000000000000004b8255580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b82a3480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b82a3580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b82a3680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b82a3780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b82a3880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e415cbd89d9c5f0e7476e0f3e7dfe984d0f9fefa00000000000000000000000000000000000000000000000000000000004b82f1780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e415cbd89d9c5f0e7476e0f3e7dfe984d0f9fefa00000000000000000000000000000000000000000000000000000000004b82f1880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e415cbd89d9c5f0e7476e0f3e7dfe984d0f9fefa00000000000000000000000000000000000000000000000000000000004b82f1980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e415cbd89d9c5f0e7476e0f3e7dfe984d0f9fefa00000000000000000000000000000000000000000000000000000000004b82f1a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e415cbd89d9c5f0e7476e0f3e7dfe984d0f9fefa00000000000000000000000000000000000000000000000000000000004b82f1b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b833fa80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b833fb80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b833fc80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b833fd80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c39fcb92def6e59108100aa740775de1b429fcea00000000000000000000000000000000000000000000000000000000004b833fe80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b838dd80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b838de80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b838df80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b838e080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000029ecaa773f052d14ec5258b352ee7304f57aabc3a00000000000000000000000000000000000000000000000000000000004b838e180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b83dc080f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b83dc180f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b83dc280f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b83dc380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002edfbd1bd4bcab2a1fd24efd4724d1344c82bb36a00000000000000000000000000000000000000000000000000000000004b83dc480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b842a380f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b842a480f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b842a580f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b842a680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009f60aa00b6531291702d0e1892ab31d5c150661ca00000000000000000000000000000000000000000000000000000000004b842a780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4b0e07b1010b9dc23d369069ab4f2192651d474a00000000000000000000000000000000000000000000000000000000004b8478680f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4b0e07b1010b9dc23d369069ab4f2192651d474a00000000000000000000000000000000000000000000000000000000004b8478780f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4b0e07b1010b9dc23d369069ab4f2192651d474a00000000000000000000000000000000000000000000000000000000004b8478880f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4b0e07b1010b9dc23d369069ab4f2192651d474a00000000000000000000000000000000000000000000000000000000004b8478980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4b0e07b1010b9dc23d369069ab4f2192651d474a00000000000000000000000000000000000000000000000000000000004b8478a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f6b1fde85d1d0d2f88f2c98c8926f4ff3abe259ca00000000000000000000000000000000000000000000000000000000004b84c6980f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f6b1fde85d1d0d2f88f2c98c8926f4ff3abe259ca00000000000000000000000000000000000000000000000000000000004b84c6a80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f6b1fde85d1d0d2f88f2c98c8926f4ff3abe259ca00000000000000000000000000000000000000000000000000000000004b84c6b80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f6b1fde85d1d0d2f88f2c98c8926f4ff3abe259ca00000000000000000000000000000000000000000000000000000000004b84c6c80f89c940e3a2a1f2146d86a604adc220b4967a898d7fe07f884a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f6b1fde85d1d0d2f88f2c98c8926f4ff3abe259ca00000000000000000000000000000000000000000000000000000000004b84c6d80f901a5018386f911b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000008000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000002000000000000000000000000000000000000000000f89bf89994c50489a925e9c8dcfe792951fe85f96d14f41ffce1a06606a8bb80a4c7f8f56d2eb4774e6b48ad1d979612a8c130bc4c80538175a08db8600000000000000000000000008d67c7ea5f5eb712c88efddb619b0e40ee2ee66f000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000005dd15f76f904750183966c32b9010000000000000000000000400000000000000080000000000000000000000000000000400000000020802000000000000000000000100000000000000001000000080801000000002000000008800000000000000000000000000000000000000000000000060000000000000000000802000000000000020000000010000000000008002000040000000808000000000000000010000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000202000020000000000080000000020000000000000000000000000420000000000000000000000000000000000000000f9036af89b94b3f67de9a919476a4c0fe821d67bf5c4637d8429f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa0000000000000000000000000feefeefeefeefeefeefeefeefeefeefeefeefeefa00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000088f55517ac428af87a94b3f67de9a919476a4c0fe821d67bf5c4637d8429f842a0696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7a0000000000000000000000000feefeefeefeefeefeefeefeefeefeefeefeefeefa00000000000000000000000000000000000000000000000000088f55517ac428af89b9457ab1e02fee23774580c119740129eac7081e9d3f863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000723407bb7a4f0d257422471fda285f2565badecea000000000000000000000000000000000000000000000000002b8e43a2e599cf9f87a9457ab1e02fee23774580c119740129eac7081e9d3f842a0a59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509aa0000000000000000000000000723407bb7a4f0d257422471fda285f2565badecea000000000000000000000000000000000000000000000000002b8e43a2e599cf9f89b94b671f2210b1f6621a2607ea63e6b2dc3e2464d1ff842a0edd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635ca0000000000000000000000000723407bb7a4f0d257422471fda285f2565badeceb840000000000000000000000000000000000000000000000000000000005dd15f76000000000000000000000000000000000000000000000000220205f829f501cff89994b440dd674e1243644791a4adfe3a2abb0a92d309e1a01ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7b860000000000000000000000000723407bb7a4f0d257422471fda285f2565badece0000000000000000000000000000000000000000000000000088f55517ac428a000000000000000000000000000000000000000000000000220205f829f501cff9018601839733f3b9010000010000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000200008000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000f87cf87a945937512b02555967a01d78b0994f53168a985ac4f842a082377ac1dd983c741f66c12c752c2de4bc397fe3ac4a4440fe89f0eb849377b6a0000000000000000000000000000000000000000000000000000000000003a9eca0000000000000000000000000000000000000000000000000000009184e72a000f901a7018397c618b9010001000000000000000000024000008000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000004000000000000000f89df89b949a0242b7a33dacbe40edb927834f96eb39f8fbcbf863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000081aad55d0b11a1641a480d2b041d95d91781d99da00000000000000000000000009bf816ae31c8d476c801bd4c38b99d960ef776a6a000000000000000000000000000000000000000000000d488e39e2123f044a2a4" + } +} + + diff --git a/portalnetwork/history/types.go b/portalnetwork/history/types.go index 85b86a39fb11..38a494247c35 100644 --- a/portalnetwork/history/types.go +++ b/portalnetwork/history/types.go @@ -108,7 +108,7 @@ func (p *BlockHeaderProof) HashTreeRootWith(_ ssz.HashWalker) (err error) { } type PortalReceipts struct { - Receipts [][]byte `ssz-max:"134217728,16384"` + Receipts [][]byte `ssz-max:"16384,134217728"` } // MarshalSSZ ssz marshals the PortalReceipts object @@ -119,9 +119,9 @@ func (p *PortalReceipts) MarshalSSZ() ([]byte, error) { // MarshalSSZTo ssz marshals the PortalReceipts object to a target array func (p *PortalReceipts) MarshalSSZTo(buf []byte) (dst []byte, err error) { dst = buf - - if size := len(p.Receipts); size > 134217728 { - err = ssz.ErrListTooBigFn("PortalReceipts.Receipts", size, 134217728) + // Field (0) 'Receipts' + if size := len(p.Receipts); size > 16384 { + err = ssz.ErrListTooBigFn("PortalReceipts.Receipts", size, 16384) return } { @@ -132,8 +132,8 @@ func (p *PortalReceipts) MarshalSSZTo(buf []byte) (dst []byte, err error) { } } for ii := 0; ii < len(p.Receipts); ii++ { - if size := len(p.Receipts[ii]); size > 16384 { - err = ssz.ErrBytesLengthFn("PortalReceipts.Receipts[ii]", size, 16384) + if size := len(p.Receipts[ii]); size > 134217728 { + err = ssz.ErrBytesLengthFn("PortalReceipts.Receipts[ii]", size, 134217728) return } dst = append(dst, p.Receipts[ii]...) @@ -142,7 +142,7 @@ func (p *PortalReceipts) MarshalSSZTo(buf []byte) (dst []byte, err error) { return } -// UnmarshalSSZ ssz unmarshal the PortalReceipts object +// UnmarshalSSZ ssz unmarshals the PortalReceipts object func (p *PortalReceipts) UnmarshalSSZ(buf []byte) error { var err error size := uint64(len(buf)) @@ -151,13 +151,13 @@ func (p *PortalReceipts) UnmarshalSSZ(buf []byte) error { } // Field (0) 'Receipts' { - num, err := ssz.DecodeDynamicLength(buf, 134217728) + num, err := ssz.DecodeDynamicLength(buf, 16384) if err != nil { return err } p.Receipts = make([][]byte, num) err = ssz.UnmarshalDynamic(buf, num, func(indx int, buf []byte) (err error) { - if len(buf) > 16384 { + if len(buf) > 134217728 { return ssz.ErrBytesLength } if cap(p.Receipts[indx]) == 0 { @@ -186,7 +186,43 @@ func (p *PortalReceipts) SizeSSZ() (size int) { return } +// HashTreeRoot ssz hashes the PortalReceipts object +func (p *PortalReceipts) HashTreeRoot() ([32]byte, error) { + return ssz.HashWithDefaultHasher(p) +} + // HashTreeRootWith ssz hashes the PortalReceipts object with a hasher -func (p *PortalReceipts) HashTreeRootWith(_ ssz.HashWalker) (err error) { - panic("implement me") +func (p *PortalReceipts) HashTreeRootWith(hh ssz.HashWalker) (err error) { + indx := hh.Index() + + // Field (0) 'Receipts' + { + subIndx := hh.Index() + num := uint64(len(p.Receipts)) + if num > 16384 { + err = ssz.ErrIncorrectListSize + return + } + for _, elem := range p.Receipts { + { + elemIndx := hh.Index() + byteLen := uint64(len(elem)) + if byteLen > 134217728 { + err = ssz.ErrIncorrectListSize + return + } + hh.AppendBytes32(elem) + hh.MerkleizeWithMixin(elemIndx, byteLen, (134217728+31)/32) + } + } + hh.MerkleizeWithMixin(subIndx, num, 16384) + } + + hh.Merkleize(indx) + return +} + +// GetTree ssz hashes the PortalReceipts object +func (p *PortalReceipts) GetTree() (*ssz.Node, error) { + return ssz.ProofTree(p) } diff --git a/portalnetwork/history/types_encoding.go b/portalnetwork/history/types_encoding.go index 8b591cc5a048..9c953ed13939 100644 --- a/portalnetwork/history/types_encoding.go +++ b/portalnetwork/history/types_encoding.go @@ -1,5 +1,5 @@ // Code generated by fastssz. DO NOT EDIT. -// Hash: e363d89d6737d1848b24978171e257d960f85a212d73a7dddcfa56d76800f527 +// Hash: 61b113382a0931d2f239bb8712b2c09846d541b565494645b8d12d572b8b3dfb // Version: 0.1.3 package history