0xffc3a76900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000001ae000000000000000000000000000000000000000000000000000000000000000d4000000000000000000000000721931508df2764fd4f70c53da646cb8aed16ace000000000000000000000000991e54c50a390f24d006a69a8ba0b07f74f994f10000000000000000000000000ebb5eeb91c76d4d7450fd0c6f3dab9e1ef8262d000000000000000000000000faf241943ccaefefaf6e36ca7c4475ba814d16550000000000000000000000003c52b4fa783c9670dcd52d34a2b5f216d30a3b4e0000000000000000000000003e8c1228b0ce0357e40274f4c555e8da3a4ddc96000000000000000000000000b7f0a798d94be2a1e12f151999b2c42775762371000000000000000000000000e78388b4ce79068e89bf8aa7f218ef6b9ab0e9d0000000000000000000000000438c2c26ba193a0169060157c44e17d0185c426500000000000000000000000011a1cc68597b800f05270140001be316aa12dc320000000000000000000000007fbaf24be5fb8eaefa5add9af3f7052d3ff52e40000000000000000000000000c564ee9f21ed8a2d8e7e76c085740d5e4c5fafbe0000000000000000000000003cb5a0973eef7c007b8581873aa897b04a8345c2000000000000000000000000ddd3964d75d59b6b6d5c31eb313bba5ebf0763640000000000000000000000002406a9333378e30b9581b8356bb81b4f9bdff0050000000000000000000000009ab275ad6d5f5f88ce0fcefd9f4bde664bfa1cd8000000000000000000000000349e37d22b4256130d2a4cc29e5a59b3d13c4d7b000000000000000000000000c44622efe9f7b4c880e563548148810b9ce0cdb4000000000000000000000000eae89e8ced8ee71b064c3601e19e253605b988fe0000000000000000000000006c33eaf0ca900973f98170157d63958541c618090000000000000000000000007ccd2ee72a75f7e4776f598c1be11a119fd8d191000000000000000000000000e93ef5006c3b7b032c980309997817ba6ce7e7a700000000000000000000000045e5f452451adfc4ee5a579189b4ed63a3b4a32200000000000000000000000008cc922619f28ae2df556cf62a67577e55468670000000000000000000000000e46b3c084a97ac37c49b8c4cef15db1b30e639e1000000000000000000000000d0b53c43d3e0b58909c38487aa0c3af7dfa2d8c00000000000000000000000006ce93794f9d8ec53d5eb3a9e181e223a08f0a8ca000000000000000000000000aca26abf289dc8c909b576b57d89a992ee92082e00000000000000000000000090f613f5ecf0adc6c5c7220c34fa42d3614b00c4000000000000000000000000a65e7063f9f527ce14cde8836cf038067117d22400000000000000000000000006c914579cd29b9ca7eb8d0f186c19a28088962c0000000000000000000000000e09519a599df86c36ea2c97d1f36610a184a1d300000000000000000000000020c27c130155685070a7bf3cfe7084e70e06bf6400000000000000000000000030159082fccd6cb69a5a3750b33795f7c7b1f19a0000000000000000000000002f554c24675623c194a4ec88ad39d062ab1779e4000000000000000000000000ee78f64e1613db75a4625c4a18095bc269c9379b000000000000000000000000a4a528c383be6588cbf73f3da4bf7cad3eb346a00000000000000000000000007a9fe22691c811ea339d9b73150e6911a5343dca0000000000000000000000008b3f4eb783270aefaac9238ac1d165a433c8fbf300000000000000000000000045dedf1cd808a516883bdae2e7b697e75572916b00000000000000000000000077299d28df05f8bd65b34bf5370686781ad88c13000000000000000000000000fd04f840b5586f4d43de0260bfb9742e8f5faf660000000000000000000000007227bcb8a93c38dc954b5d49e8a61eec28134a040000000000000000000000002685d224956b311c8729f1ad72c9cacd9f6e8f5600000000000000000000000084dc4343f50ac947954bb1c4aca7145d92b9c6420000000000000000000000000f4ee9631f4be0a63756515141281a3e2b293bbe0000000000000000000000006c98702e96290df3426f1535d694a866f385c37500000000000000000000000045af75ed3980b330ff4fff1aaafbae9da4995f620000000000000000000000001a0ee44788832c7702a462e5e0cecde19a2d432f00000000000000000000000081b4feb8e4026e888315dc0a8fac81cdb5c5dbab000000000000000000000000352f9fa490a86f625f53e581f0ec3bd649fd8bc9000000000000000000000000165cd37b4c644c2921454429e7f9358d18a45e14000000000000000000000000bf26edbcbc5a9f0524be513988f196163e2a05ee0000000000000000000000009183af8516a868ea99592b2669255374c620d3a000000000000000000000000027dd3f9ec3de63ac650a0fa201f5d72c600d774a000000000000000000000000a9afcef744fc60baf5a1325d4071dd5e9ba4a5c9000000000000000000000000bd67ea50825eae3099f046ce4347b2b2c1c4550800000000000000000000000062ddaaf2e51050d4e657190e78587adee13d71b2000000000000000000000000e60b284efd2063d36359f043cf612f9215d66a4c000000000000000000000000366786c7311433f73dd43065131f0c744ea932770000000000000000000000004897d38b0974051d8fa34364e37a5993f4a966a500000000000000000000000077031d55d4792f0caa826e0c67539a73e34eb625000000000000000000000000c0ef3326ed765125b38a376a0a1c4ed7179a0bce000000000000000000000000cb2578baca130e0b2a62ccdb35142160ef6e39660000000000000000000000004d31253c555de623d7c2e7d08d0d9409ecebe4b90000000000000000000000008da569d15927fa12bcb078244ac9121c70023ba3000000000000000000000000e998a6339287f3c9d7191ad1097a0bad05a60b6d00000000000000000000000082c5c4fcd9189ee0160343203d52f97d0b7cabb600000000000000000000000027ded67d88c0da8c6b0fb0f7c78d87926d71119a000000000000000000000000f902d068920234957d2908b8b0156e61c0bea2c20000000000000000000000000a20507fc1a33cbd15c5fd5197b259ca644e776900000000000000000000000011577a8a5baf1e25b9a2d89f39670f447d75c3cd000000000000000000000000e68fdcfb6bf14010a9bf59d4b05bfe0150f15900000000000000000000000000e2a835ca86dcfea83c93a6c636192a730c0b5651000000000000000000000000670adb13c2f978d65078826898ca7a12a2942308000000000000000000000000eada0512fb50e0ec03a4b30b7c787f807f2c93da000000000000000000000000881d79fb3442e52ae955580cec2fbf8cb4481efa0000000000000000000000002511d32e59c22a422b0809ab6f9cc4910edf4e4f00000000000000000000000000c6b02b40c8ec1b32476b8a8519ead8506ab53b000000000000000000000000d5d6b036def5953be3ec977cebfc635b9ea34b7b00000000000000000000000084d34f4f83a87596cd3fb6887cff8f17bf5a7b830000000000000000000000004d92eb557dc0c930c5c8f87160181d78dc25d78e0000000000000000000000000d107291c0b5c7b63df3d811734bb41970bd219f0000000000000000000000007a20d4679af82efc710f26df0209e90dcb3292570000000000000000000000007fb0654cab9a2620c46dc08d55818ad9374e0d4a0000000000000000000000005330a3bb5a42682beae7263700d62d18f143441d0000000000000000000000009306f66ad4af47529ac55421edcd9d25af2cce32000000000000000000000000e0ae3a4ba5f993e58fcf554f635d1e3c48d04ee2000000000000000000000000002be0becbd31be8da908ffcde0519a075f2b20800000000000000000000000088004a0f6e7dfc2ef21c49b614eb0a3569e295250000000000000000000000009634445e293a87ab77ca3cf5b43da94aabc544b600000000000000000000000011e4857bb9993a50c685a79afad4e6f65d518dda000000000000000000000000857447ff1a40faa4d1dad5a335b29c8698c9b648000000000000000000000000220866b1a2219f40e72f5c628b65d54268ca3a9d000000000000000000000000b233f2210183d823166ebe37e067d5acd56f791f0000000000000000000000002d1194e75b408c9395a8bbbedc0079322b62c0a4000000000000000000000000e31db5aab7ba2bf42e91cbe3def1f8d5bd2e93bf00000000000000000000000017d69c5ab324ee0e2d0ecdef5e3afcd893ab68bd0000000000000000000000000c1fd0d021565acea62ff2a920cfe3e72b42661a000000000000000000000000cf6dacd49dce0c6583326436ad2044b689892dcc00000000000000000000000021f8ff01dcb248bb26eb0bc5a0fb25c7e586c807000000000000000000000000bf5ae133b9a0fc1a07952a7df2afa21f7f69ef580000000000000000000000004cd62db8e2d78db8138e4d6e0d65cf76ff2a3b8500000000000000000000000043679138fedb9492830a4b5467b05f1a3e6cbabb000000000000000000000000efb168465c39d612c46872b6bc7d1f171e006028000000000000000000000000f3dabff553f13cf2181866ef39eeae8709b0c6c7000000000000000000000000c5475c2ea90793c9043790e624930f169b04c7870000000000000000000000007914cfdc0dd94b8c2ac417102d9d8e5977452c9d00000000000000000000000036e9c9476351f649c930046f987627575ad3d66c000000000000000000000000b046f730eddbb49c13e3b206c4a85f891642c2200000000000000000000000004c84f2c943b25ba1fd4aca82244a5b00d90a1ad50000000000000000000000006734f0463d5000042b00859d9013018a69cb2763000000000000000000000000e5dc3c990818977b896ca510123dca7bdb8e491d000000000000000000000000e4587a31d8521b72ab974520fa7f6d202375b3af0000000000000000000000004cff1ac7a2941fbfe6b85840569c6df62967d7d30000000000000000000000005a86a7a491f7401b74f121553b8c54b4633d1fa50000000000000000000000003a1c1e2a6b44c305ab7e7a3ca81d6ee0fe54b4ea000000000000000000000000966e2f5c5c4e050c7eab21b395ee316553b621f600000000000000000000000028c0095fd01e784fb034a566b11000ee2095ef64000000000000000000000000131fcccaa40de5c49ba8aed89541310b42b77cf8000000000000000000000000f5f014e602e1969102b0931f283893563013edc500000000000000000000000046a83f3c0448513c3379ddf1e502f1b807a06ca30000000000000000000000007aa00931841adbbc9930909fd3752ab2ce1bf9df00000000000000000000000026266c388896cc2f018296d28cdde66b39b6bfb40000000000000000000000002b01e4d89051257381b00889b16bedc8d9813944000000000000000000000000d4f072b18c7a31d50bbf1df729b68e9ace7bc0d9000000000000000000000000024f1f8b3789bfdf9edb47f58a0d7a3afeaea8040000000000000000000000009124a87a7bf3b4ed623a7cdabb1aa3cc651f165700000000000000000000000089168c23d45551ab1db72cf4ccafc07ef4eb9038000000000000000000000000c3874a2c59b9779a75874be6b5f0b578120a87010000000000000000000000003d0de4563043228eee85ae44fd948963288f8c5d0000000000000000000000005815c2c2a0c1e7d5c1c3b5ba8dd9a4f83dfe62e1000000000000000000000000b230dafd5eeff9f85360e2032950db7b24f55122000000000000000000000000010ee53cfa8b322724803e39c054fff8163224d70000000000000000000000003ba5a8e8910ee548a2078c9dff6720a0f6f503bb000000000000000000000000337121ab97ec52daf36845fa6444be7f9bf7fff5000000000000000000000000346f1d297c98c28574742b067b67a80cda2dc0d9000000000000000000000000d5400fbd57be428ae186cde13f5ce70b3199c7fb000000000000000000000000ef10a431c374a2d0e3840e6c295ef8b06668a61500000000000000000000000031c039383d787457b75d185d820d4a37ab80dad20000000000000000000000006db81d551cc1d1dca0ebff2c4eb215ba112e86640000000000000000000000009d8f1356a6ef6ddfb0b75752167df927a7953664000000000000000000000000e58d35add7e19702a067355fda4e6a241ab0dc19000000000000000000000000700292c36bbd535aacd689b93f2184927546dcdd000000000000000000000000c3bc4a6e037ceca6691eb3cac7bf4df12cdea06f000000000000000000000000a72eb809bef34346b887430d970b264747a6315d000000000000000000000000719d54711920cd71d51a71d24fe81523a08426fd0000000000000000000000003107baf3c81efeb71b7493504cd28dc57d52970f00000000000000000000000068dc3de3a7861d0c1087f48b830b097871dddd4f00000000000000000000000013307b8854a95946b54a904100afd0767a7a577b000000000000000000000000b78c7339c4602d186f3f82217f6e7d4266f76b660000000000000000000000002130fd01026867a6c8dde24ad5e64f2e2dfce196000000000000000000000000a614b14f5ee8664a1c8603eb1c4188522b705420000000000000000000000000c8d328b21f476a4b6e0681f6e4e41693a220347d0000000000000000000000004bf7e0ea432525f087d65e77e6ee754e40f5cff6000000000000000000000000451a535dd5703629239c4d0b5571a90f5a18f39c000000000000000000000000076e0af787346b0a3efcd73da27b7c51a233061e00000000000000000000000076366ce4a4a3d80f1c135fcfa16546279777f6a6000000000000000000000000113a27017d9ff01cc6f0492b46ddc933374c5308000000000000000000000000fddd4a59d37291273e3d49f37a04191d2bb953f80000000000000000000000008a8316735e144bb65048d1e3d02c004a095633ad0000000000000000000000006867991c7bc30ac00b15ead074f0b0bda45ee890000000000000000000000000ce64c1b5a997c9830a3ae59ad4f63e980351e2a9000000000000000000000000c6e5437bc6490e377f40eee899814eeaaf266495000000000000000000000000aa80c42d6d768cc5c28ea08a5753f66197fce8d90000000000000000000000001d0848a810666e1be704edad3e96c3e9deaffb9200000000000000000000000075fd36d64770de83984cde571de7a752e73f41c50000000000000000000000005d04d06df87ddb67543a345f4572e4b33327f0c6000000000000000000000000b8ba7d136e203c582ed57877507a11e605c35547000000000000000000000000054afa32176144b7e0ad914e8de7e890916c066e000000000000000000000000aab92ac996a0317cb83650cd6098142b70ae56b20000000000000000000000000c2801e8b9a8aaa114e876ce8b654d25306b6a58000000000000000000000000eb76c90aa794b131864f544a5457b7001b06d2390000000000000000000000001f928937495cabc612be27a14f31ac165ccf4a0e0000000000000000000000004026b3da349c2952255ca9db4f055ea57f4e037c00000000000000000000000062180042606624f02d8a130da8a3171e9b33894d0000000000000000000000006d5596d228c44453b0e16d1e4abd3f14724773fb000000000000000000000000bc6e70cb9b89851e6cff7ce198a774549f4c0f0c00000000000000000000000093d97177b554137c3fce0c468ed64812b31ba88300000000000000000000000090abcf1598ed3077861bcfb3b11efcd1d72772230000000000000000000000008144a55729b9c5f580e2de68e09adebe528e1628000000000000000000000000a14ede51540df9d540ce6a9b5327bfdafb2150e90000000000000000000000003dd48ad861f0b77d1312f9c95a13e52871ca95e000000000000000000000000067339bb3fa6593df55bffec7f7fe0ae8e46928e3000000000000000000000000d6a400631e27c04f1e3353b71e921b518ed7bbdd00000000000000000000000081ed317154e4c6e829b0358f59c5578719e95ccb0000000000000000000000002985b2c952da8840cfb0b40fa44203b9f5c17cf10000000000000000000000006a9065271055e710116209c8032d2e18e42535a7000000000000000000000000d7713e9d8abf806a49ef8255f446fcc0103125b7000000000000000000000000501b9745867010661c1719a65c224fa95b55d5e70000000000000000000000004025c484cd85dfa7802a5b1ced476afaf1fdced70000000000000000000000005d6c5d985f2eb4f73c62ddb6646769c97bae50e4000000000000000000000000820daa214d1029c67cbc8e2cbe02d01a14a300a10000000000000000000000005e113f1ef9f359778015a69aa17469786a9fc615000000000000000000000000f296178d553c8ec21a2fbd2c5dda8ca9ac905a00000000000000000000000000a421887c6596d3cbaba4dda15d6cbf28b46005d300000000000000000000000064d007399375728143ec71f6a01d947888a40501000000000000000000000000588cdeb1ee31a6942a8f6c3a4bc80750fe88858200000000000000000000000092f830ce66b68145608edd3c4579cb2b309ad273000000000000000000000000af442257d853a2cbe6f266f6637fdce1a56a629c000000000000000000000000be890f115ac259462f0e332567e4e9f4a8370102000000000000000000000000c3fbf3e21c26b857f1375c54b5a2f8a4295939fc00000000000000000000000050fcc2330bbc640f39de8a3d399802e190fb55fe000000000000000000000000a5c582da528b7cfb5c64454e74b8bae5e492bc8d0000000000000000000000008b72fc2eb73a9987a092c7b5fa18bb2c26aa3e4c0000000000000000000000007cabb73f5b840b245ec2528751445da1f6dd7eee00000000000000000000000038d37614d6a2386264961737747f920e42a821c00000000000000000000000004c1f7ab03c8c2cb0dcfb798619ab036d9d20e73c0000000000000000000000009ce5a1c2195f7e2258ab340dab3020517b7f8326000000000000000000000000f07704777d6bc182bf2c67fbda48913169b84983000000000000000000000000d6a984153acb6c9e2d788f08c2465a1358bb89a7000000000000000000000000d387a6e4e84a6c86bd90c158c6028a58cc8ac45900000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000cc0000000000000000000000000000000000000000000000000000000000000042000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005300000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000002f00000000000000000000000000000000000000000000000000000000000000bf000000000000000000000000000000000000000000000000000000000000009300000000000000000000000000000000000000000000000000000000000000b9000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000003d000000000000000000000000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000000000000008f00000000000000000000000000000000000000000000000000000000000000a8000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000007200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000bc00000000000000000000000000000000000000000000000000000000000000ba000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000000000000000cb000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000000000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000009d00000000000000000000000000000000000000000000000000000000000000a100000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000c1000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000009b0000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000870000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000510000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000000000000000000000000000000000000000061000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000004f000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000009100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000000690000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000002700000000000000000000000000000000000000000000000000000000000000590000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c60000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000008c000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000b200000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000bd000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005700000000000000000000000000000000000000000000000000000000000000250000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000a2000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000029000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002d00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000054000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000c3000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000d1000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000cd000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000be000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000006a00000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000b5000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000c700000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000099000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000095000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000b60000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000a90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000007900000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000b70000000000000000000000000000000000000000000000000000000000000047000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000002b00000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000a3000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000a7000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000043000000000000000000000000000000000000000000000000000000000000004900000000000000000000000000000000000000000000000000000000000000a40000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000af000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000023000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000008d000000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000006700000000000000000000000000000000000000000000000000000000000000bb0000000000000000000000000000000000000000000000000000000000000083000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000000000000000004d00000000000000000000000000000000000000000000000000000000000000cf000000000000000000000000000000000000000000000000000000000000007b0000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000c50000000000000000000000000000000000000000000000000000000000000039000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000009f0000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000003b000000000000000000000000000000000000000000000000000000000000008b00000000000000000000000000000000000000000000000000000000000000ab000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000085000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000000000000000000000000000009a00000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000000000000000000011