0xb121556f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000344887201b4100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000296000000000000000000000000000000000000000000000000000000000000029800000000000000000000000000000000000000000000000000000000000002d200000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000000000000000000000000000b50516982524dff3d8d563f46ad54891aa61944e0000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000011c000000000000000000000000000000000000000000000000000000000000017600000000000000000000000000000000000000000000000000000000000001d2000000000000000000000000000000000000000000000000000000000000022c000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000580000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a740000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006687294200000000000000000000000000000000000000000000000000000000677477400000000000000000000000000000000000000000000000000000000000000000360c6ebe00000000000000000000000000000000000000005c2fac6676b2c3ac0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000002a071ec9714249d68eec015d3aaf998ba448a5ba000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb60f053f8000000000000000000000000000000000000000000000000000001bb60f053f800000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e620f480000000000000000000000000000000000000000000000000000000b5e620f48000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000000000000000e3f7e19fd759efc7087e7790847cb17f71ef94f6719972ea6ef048d8af1518d42c4604608d9f7f5a914a243c23790b896938ba596332e6b602450302162bf1de90000003c875a13eb8306df6821c794d68ebf09cf4e6eeab3e8f87417364b2319f257a918536d56ec4bafc32d8fba2599361cc54290c539da94604071c19f5c2f69820afc413ac471f41242e2d88b99658ef155127080a129f630537b642eb635b0bd81185a7ba532304aff75855f7074cc8c9752d8160599153c0aac3532dfe3546fe34d8b680f9367c2266ee9706ee5aa7f43d989659978ca65baa2b31a7b6b4bf8f580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000580000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a740000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006687294200000000000000000000000000000000000000000000000000000000677477400000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000712c30fa091a99230000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000002a071ec9714249d68eec015d3aaf998ba448a5ba00000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb60f053f8000000000000000000000000000000000000000000000000000001bb60f053f800000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e620f480000000000000000000000000000000000000000000000000000000b5e620f48000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000000000000000e3f7e19fd759efc7087e7790847cb17f71ef94f6719972ea6ef048d8af1518d42c4604608d9f7f5a914a243c23790b896938ba596332e6b602450302162bf1de900000028e77397c4f9480d96632390582cdafd9e10e352a75328d191199c3cda6d3af4e8536d56ec4bafc32d8fba2599361cc54290c539da94604071c19f5c2f69820afc413ac471f41242e2d88b99658ef155127080a129f630537b642eb635b0bd81185a7ba532304aff75855f7074cc8c9752d8160599153c0aac3532dfe3546fe34d8b680f9367c2266ee9706ee5aa7f43d989659978ca65baa2b31a7b6b4bf8f580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000580000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a740000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006687294200000000000000000000000000000000000000000000000000000000677477400000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000b83f5358d3d8681d0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000002a071ec9714249d68eec015d3aaf998ba448a5ba000000000000000000000000000000000000000000000000000000000000021b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb60f053f8000000000000000000000000000000000000000000000000000001bb60f053f800000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e620f480000000000000000000000000000000000000000000000000000000b5e620f48000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000000000000000e3f7e19fd759efc7087e7790847cb17f71ef94f6719972ea6ef048d8af1518d42c4604608d9f7f5a914a243c23790b896938ba596332e6b602450302162bf1de9000000e2b85836719f97f51740a2eb1f8e79678da55ef69915184de43f67d8a3598360da649ebb139600e55f081e275183fa9669aff4a4e9291350c42530538c740d041d5bf8f662992e01d12dba53517047262cadb106adc2e34594c7cd69b2f27a5bcde8165a4a107782c7b175de8ade6dc396dc8c71fa326ef0de9fe98c986a0303fd8b680f9367c2266ee9706ee5aa7f43d989659978ca65baa2b31a7b6b4bf8f580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000580000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a740000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006687294200000000000000000000000000000000000000000000000000000000677477400000000000000000000000000000000000000000000000000000000000000000360c6ebe00000000000000000000000000000000000000003e9c94d709014bd20000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000002a071ec9714249d68eec015d3aaf998ba448a5ba00000000000000000000000000000000000000000000000000000000000002b20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb60f053f8000000000000000000000000000000000000000000000000000001bb60f053f800000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e620f480000000000000000000000000000000000000000000000000000000b5e620f48000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000000000000000e3f7e19fd759efc7087e7790847cb17f71ef94f6719972ea6ef048d8af1518d42c4604608d9f7f5a914a243c23790b896938ba596332e6b602450302162bf1de90000007622f76024b1ad23f3d4b7de007978ce589cf50eb072a019d3f0571891dbc0f30d95c6b84decd347a44a9fed659d89435c5a868857bd1444a9680c7f2f0d4fae7b4591e9a7180ba94a344710225bd5371387ddfaf445be31d69bb0f4887383d0d85a7ba532304aff75855f7074cc8c9752d8160599153c0aac3532dfe3546fe34d8b680f9367c2266ee9706ee5aa7f43d989659978ca65baa2b31a7b6b4bf8f580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a740000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066f744190000000000000000000000000000000000000000000000000000000067e492100000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000524f9be277125db80000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000002a071ec9714249d68eec015d3aaf998ba448a5ba00000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb60f053f8000000000000000000000000000000000000000000000000000001bb60f053f800000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e620f480000000000000000000000000000000000000000000000000000000b5e620f48000000000000000000000000000000a26b00c1f0df003000390027140000faa719000000000000000000000000000000000000000000000000000000000000010381604d6bafe6ae5715f0e4ad3aa30a3adf954648668fa654625409fef493d23828c98b9d44faadcfc6752643f9529f314a3c85675f51642e878f0f8def1f811200002191970388e6fd51e736336e2ef8527970ac3eef0d516e4a00667dff5bd5a5af27d986fb3e7a6daa2b1283e31a1c4bbce12369dde51df882a9d10a35c15452b27ab57ef4dacd9316acf92b8ee6fc92391a8fc6a059b5eba4a9f9cbe862cb2ee4bd6c16aad9abad499916f1bc20b6c6e6b193be85eaa395789d4d00da7a4e6858f2e09e78f68efa85f8f90366561872867e529f8e0cc9790a637a6abd55ac6d2cbb308de40b4ef798c5878b53e972ff5c2121d3cbf6f0e8a7460fab78e8baeadf430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000580000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a740000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006687294200000000000000000000000000000000000000000000000000000000677477400000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000e9d3d81d9af69f7a0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000002a071ec9714249d68eec015d3aaf998ba448a5ba00000000000000000000000000000000000000000000000000000000000004510000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb60f053f8000000000000000000000000000000000000000000000000000001bb60f053f800000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e620f480000000000000000000000000000000000000000000000000000000b5e620f48000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000000000000000e3f7e19fd759efc7087e7790847cb17f71ef94f6719972ea6ef048d8af1518d42c4604608d9f7f5a914a243c23790b896938ba596332e6b602450302162bf1de9000001006bfdd4fee487c47799fd9aa57225e03268298d2983ff74cbab178665fab33ead34b12e74ee846c338466455cad0c77d7d37d1f8072d72ed279c9c9e7f80a2b5b57ef4dacd9316acf92b8ee6fc92391a8fc6a059b5eba4a9f9cbe862cb2ee4bd6c16aad9abad499916f1bc20b6c6e6b193be85eaa395789d4d00da7a4e6858f2aafe53608b5f2c2e92607117bc6672cc3e302dab1834f84ea6de8a86059600700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000580000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a740000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006687294200000000000000000000000000000000000000000000000000000000677477400000000000000000000000000000000000000000000000000000000000000000360c6ebe00000000000000000000000000000000000000000a5e38d8680ab7d20000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000002a071ec9714249d68eec015d3aaf998ba448a5ba00000000000000000000000000000000000000000000000000000000000004540000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bb60f053f8000000000000000000000000000000000000000000000000000001bb60f053f800000000000000000000000000bdd95abe8a7694ccd77143376b0fbea183e6a74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5e620f480000000000000000000000000000000000000000000000000000000b5e620f48000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000000000000000e3f7e19fd759efc7087e7790847cb17f71ef94f6719972ea6ef048d8af1518d42c4604608d9f7f5a914a243c23790b896938ba596332e6b602450302162bf1de900000086830df83d0d089921dc33673e39fc865f048fb3939c85ba052c80bfbf3d7179df103e9825e359881c6f4feec8d345a1808bb9deb0199bd90f39b09927eff2b7b838904bbc5973ea83d1e227b9aed9d3310cc845e9c38ae989c1b75f9d3cdcc18de8165a4a107782c7b175de8ade6dc396dc8c71fa326ef0de9fe98c986a0303fd8b680f9367c2266ee9706ee5aa7f43d989659978ca65baa2b31a7b6b4bf8f58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000172db8c0b000000000000000000000000000000000000000000000000