Special data
- Status: Successful
- Nonce: 116
- Type: 2
- Gas used: 24015540 gas
- Gas limit: 24015540 gas
- Gas price: 33.00 Gwei
- Effective gas price: 33.00 Gwei
- Max gas price: 33.00 Gwei
- Max priority gas price: 33.00 Gwei
-
Input data:
0x184db337000000000000000000000000cd483446d4f8a331def165ac600bae35e3c7a49d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000670285c102d6b07a366e54016c6f283706451fd00000000000000000000000006a03df011e2761f963471e9359bb286cc816db600000000000000000000000007237282b1ded1e44469f003f681dcbde02b62eec000000000000000000000000796384ec39a9c6b3f98564376f81f0a10c48eac6000000000000000000000000797df4ba163d2c27783945d1429105dca6e942290000000000000000000000007c12833876d6b2599742e29e052a24e4b3807ec60000000000000000000000007ca74816a1727c3597fe2c67f9a35129f2fef4900000000000000000000000007f57ded416aba53e078c47aa4495c60a69f677af000000000000000000000000801c5a9441d1ea47f6f363a5cdcfe263644e326d0000000000000000000000008e85936c69ca1f15697019d1015bfa05f72ce2b90000000000000000000000009858464a9ad5342d7c0d41b9b74e6b20263bb535000000000000000000000000a5a81bbb828c94bf3c4d3bf989f3243b1092275a000000000000000000000000abea58d275d76e7093e6979e9354c87909950ffa000000000000000000000000ac8926aca6189d10e03dea28469492a0639cb1e8000000000000000000000000b0f6462161a2fbae2b2665ccd58721cecfb66beb000000000000000000000000b1ac58fcfac7ab614a4daf0d0d18dcccb2d51175000000000000000000000000b7c7b4afe9e4b6d8f2b6e4635d7ddcf069eb66b6000000000000000000000000bd0b0479ac90d91be1bae3192e85257ca705995d000000000000000000000000c08181f3a6a8334a68089b3fc4f6e1337819eb97000000000000000000000000c685ce2ecff8c848ba0dcb2824c05cb7b571b16a0000000000000000000000006a1ae1a6fed1d344073c08b0b9b20989b98746740000000000000000000000006b61a7b987a13dcc45648e145fe3e84aaf3fcacb000000000000000000000000767a433b13fcb739d321e5ec68536872fedc21bb0000000000000000000000007a8b8816702070dfee495a26ed09cc467d2d875e0000000000000000000000008788cfc67ff3dc14c33ef7bdb7c07b7d99393469000000000000000000000000882c1401f2b0fe125f0723538ba4a25bd7a8f0e40000000000000000000000008d8e3e6d65d0a524345c1868ad45e01ffcc60384000000000000000000000000991a3bb00a348d658c2ee5af548f4e14ccb458360000000000000000000000009e54c3ec132a71b9939c01f5ef82e6b7f4788aec000000000000000000000000a088cec08abb2bdcb177ed7e259c93ad98015ab1000000000000000000000000a7c0ad626f5bb60265760aca0d649e45eff4f581000000000000000000000000ad03635928e3e9a9dbb0e1d83f02b03cd1160184000000000000000000000000ad748768f55b868c3d8159f9f1538cffb5090caa000000000000000000000000aeca682b606274756f93fb0bee34fb897933996a000000000000000000000000b1bd37f130f89649f8ae265f138165d3050deb52000000000000000000000000c5603e88c6f63861fb102231c07970dd016fad4c000000000000000000000000d3bc2993f6f3f6a8aa95af484b6891bb483dc207000000000000000000000000d890755c90f6837452356a2c61bc7813f50a46bf000000000000000000000000d90225c3b1d0f200e5630cd052284653db4051ae000000000000000000000000e1707bc7d38d07757c764505f361b16c65ae94de000000000000000000000000e40c1c6f22556e22d943d4620b4418c74b60929c000000000000000000000000e52978d846318d447156a34055bc8cbea2bd5a5b000000000000000000000000edcc43d6b1baa56b171297435b192be3ee7a56e8000000000000000000000000f66d6f54a58823a1af4380fbebd29f00e7aefd2c000000000000000000000000f953427f3c451700810784e5fd0ed4257eaace8b000000000000000000000000fc8dd678eafe835076ac52d9a53b7fd36d7867c60000000000000000000000000152f4000deb6425e5c0f7a14fa2dd2b558a11bf0000000000000000000000000687de2123601cf2e7cdf78b89a779434a76c91600000000000000000000000007035efbfe0e066631e9ff324c1898ca316718fd00000000000000000000000009abbbc6962a5fbd1d55c945e55f93a2d7f4bc090000000000000000000000000c8cf895581e4d0d024066ae10d37d93cb8c7ffa000000000000000000000000140c53d311344f603bae4a8ff92a127bccd454ef00000000000000000000000014e3dd7ab23d71ee1857f3a18820f9e41f7fe30e00000000000000000000000014f7959d9ed981a18cc696badde9b2e6b122b66d0000000000000000000000001c690c8e7d6d52e360d5dad75649e39f175afbc00000000000000000000000001d9899d4274ed3d3015550273425faedf7cc43600000000000000000000000002b992e36733fab4e1f45f93e05e419786dd263220000000000000000000000002fc916a0e899f8f3522471ea9e9354ce9d4957fe0000000000000000000000003b8498850a2fde76eb13b84697702bd6eec5e5a30000000000000000000000003e3e88d75518e41e41251e7faeadfe6591b07a6a0000000000000000000000004c129ffe0ad9095366e22aaba479bdc21887ef0b000000000000000000000000537cccfc3ebb118e242903883968f19ce3814e6a0000000000000000000000005623c342c0b4659a08fe15b690fcfb9fdde309e50000000000000000000000005ff585cc28f9fdec9052c6d3bb3f2b79a59434cf000000000000000000000000677f6682180ce3fe7881b90044c3d320bf1fde3c00000000000000000000000067a87c5d0ce9f04376fad4993a2b595f3cf13f940000000000000000000000000402c15129387b557575ea6b2ccaa6df9386c9f600000000000000000000000004721b23ee896448baf6c1587a448bfe7b37d3850000000000000000000000000eed0cd6c227a3a2cc0ebc3815cc1523335aed7500000000000000000000000010cf967a2417ef9b924ebbdd4382adb04342fa4900000000000000000000000017f0023d008946e95354c8b78c8cbfabb799b5b90000000000000000000000001a9f2a00cdb3e91d50b7db630c11eb7a667e66e500000000000000000000000028d5b8516e7d3d27eddee25572699d439a52ea520000000000000000000000002b38dda75e50119776d2cd09a627e36a2eaa20a20000000000000000000000003c6afeb6971993ca3c6c06f6400b2e2bdbc9bf4b000000000000000000000000413817e1ce80538765997666aa746fbe880816e9000000000000000000000000471e17724f5e5d38d530452aa4a8e7862a44e662000000000000000000000000551a63c2b51dd15d1e7e6b4b16d783fd034c8345000000000000000000000000567a5092e347c54402e1eae9d7d62b4670771ece0000000000000000000000005b156ce3005cecfc50648d7137c74b3de86735420000000000000000000000005bab3b1a20000aa8c5c76b3bef11c1e81febe1eb0000000000000000000000005ce15c27d5f2d525134035a5e6509e0d5c4195a50000000000000000000000006a596f7397b8c462a01f7ab82dfeb9ea28f9d8730000000000000000000000006ec369361506e52e05fb8986896cb031ae69994c000000000000000000000000714fbb1bb62319f8adf6a4d2cbc7576b176133ff000000000000000000000000846551840e6e4f425ec4c6eeb036ded55b99498a0000000000000000000000008709ae3c74bb801f5aa48f32cd5f3a731284626e00000000000000000000000092920a2b51f788402472b29f7258604cf5e5941b0000000000000000000000009510e71d7cdde2c62b225a5dc9749383b82e085b0000000000000000000000009fda679c43c46957b6140fac9d43fbf7ec986e91000000000000000000000000a6e5d9bf31265f9393ea1a924b8e30c8191d1efc000000000000000000000000ae6f5e3cd5ac314a2b175bfac46d438b5f65e253000000000000000000000000b128b70c0bb9588f349646b2bf822c8287f7e56f000000000000000000000000b8d10d97758c8ea4aa1b13aaadcc787a6eb59246000000000000000000000000b8d6aac02871b53572c3fbf826361898061145da000000000000000000000000bdb00c5208a6370ab271f3d7960295ba75625759000000000000000000000000c5491d6865891ce7cacdeabcc0d0c8a74a6dc558000000000000000000000000ce653382f05894ea7fa45c85e1d599010991d00d000000000000000000000000d07d386b733534d366eabba9921693c1ecd81e94000000000000000000000000d450907d53af318f85755dc27ac669a3f0154f9d000000000000000000000000d746f5b9b246b7095d8d95c51a4788f4197b02cb000000000000000000000000d79db27c3e1d9f2244482035a93d6e8a3af14d5e000000000000000000000000d8867c7d4eeeb671316bb4da1c607ec706bab745000000000000000000000000da7ddc9eddc46664ae330c6b137a81cea6d8bcdc000000000000000000000000ebcf5db95fa39b53121d5fd61e0c7325bb916362000000000000000000000000efb85ecf58050f2856876d51bbb4327d4e3113a2000000000000000000000000f5c4a1c451b455eb1e3c895e286d721818b7f3dd000000000000000000000000fe3a57772108c4bd637605ef412cbc77c7fa04dd000000000000000000000000d3b25f4e0254310cff30f835e213d4e3b6f23843000000000000000000000000d4591442979b6d42f45ba1d88c2d0aff867ee2da000000000000000000000000d5e65776f50f47e02ecf3aaf142d2886f4b84a0f000000000000000000000000dafa7cf8c3ef57628817836f5a8c6d55a4650c30000000000000000000000000e16eee98b8427a4fbe7e37c76ccb36ac6d2a8e9e000000000000000000000000e417787005ca954eb14bbb5d8384a75a24f22991000000000000000000000000e686592a0616dd0da58238e8a860a2a0e60b752b000000000000000000000000e80c529312af3f7f1d5e701a80b28bd71757f111000000000000000000000000e9025a2604dc6bf8a4896062a421efacd700d23c000000000000000000000000ebd463164223273165abd46641e4ff7c0a64ef97000000000000000000000000ec162de5a5d56a9f816d50aaa91a301af680c82d000000000000000000000000ee4694d806f6c85008a17b047cdd0a4af9c6c5e5000000000000000000000000ee876fb2da7851c59b35f56bb69cb99093559507000000000000000000000000f1ac175b959a60aee337636f3fafadcda9a8e093000000000000000000000000f77f7e0a468ad262242113289c27d375a57e522f000000000000000000000000fe1006bd2d0cb8f70fcf5b06a0409e5244158b10000000000000000000000000047c838879a2e690f765d516ae867db59112375400000000000000000000000010e02bdd85da79c9d4da6d0e628dab23ac1ad4930000000000000000000000001c0bfecfe057ffc50d83a90208a388e42e3fa5480000000000000000000000001c4e717f829c8a3df48def72891a6fb11ceb09530000000000000000000000001ccb6187ca5e857ad912029ad73b74d250dd8c99000000000000000000000000252879708bc99f3bffec8ac8532050b1fa50a08c000000000000000000000000280bca94da0d68cfc520a5aab7d785f95f54203c0000000000000000000000002b21ba979c5253c97b2c49b8b30ae943d30d8f6d0000000000000000000000003a215645ca5658b347ea68796ec710589fdd798c0000000000000000000000003b7f11b8e869f9bbf9b5d0e47bde3059662e8c4d000000000000000000000000470a1faa9abd98cfeea31d914c1288dd36315a6c0000000000000000000000004750ef420e7efe484256b2e602716e7e2f96ab560000000000000000000000004cf4a07a231fafdbec641258010d4dd86b2484d00000000000000000000000005099d3d9d9965b44f56d22389b254a1738f20f8600000000000000000000000050e113f3de3e6dfca41396800e4a35e659bb38eb0000000000000000000000005435a458b20133670ded389aebf2e1fadec4590b0000000000000000000000005a003a79ffcdb4d148a568717e18f695bdbdb51f0000000000000000000000005ccc53a65bd222914df3a0a6f45fdc2ef627f56a0000000000000000000000005ef848d94c21bcad28232f22485b52714c7b6f220000000000000000000000005f48f4e7dab98cfeb751916a80469ac7e842903a00000000000000000000000065de7c92975f222b643516eb8f0f656fba0a722500000000000000000000000067ebbfa1ea73f4f662782b4471c1ef4137ca6bfb00000000000000000000000070c0b019150e292c68eb99c96730bce25230fa140000000000000000000000007556e3ff5eba7abfe6ddaa05a96f98738963523100000000000000000000000076212bbfacf069e90f4d39468b751d4a72ed4bc300000000000000000000000077588eea05a32c5d120b50d4abfa79245afce85a00000000000000000000000079bf98d71506fc0c57b45531e92758312efd18d10000000000000000000000007ad72c74b5cedefcbc33911799a00035faf5c8f40000000000000000000000007e555e2dd635a55bb558e125ae95bece5cf3b08f00000000000000000000000082894f2e002dd4587fc5c9ba21f2d3b0591fdce50000000000000000000000009764f414b6e4e311c9c7c4170da5a362c29be4920000000000000000000000009843809f322ce31218777834e4697b129d8e6905000000000000000000000000986231bacb3b5ae4b23e67418d7c193210c301ed00000000000000000000000098841a6d034b1ec5c996342823fc66711fbb4e6d0000000000000000000000009d8760b3a6a87983f957d4db1be14ed7b85b42b60000000000000000000000009de87e0c509cbbdc1edb4c996aacec228bbdc50f000000000000000000000000a01cf7b11ad683d203e70ada5d9129a3875a25c4000000000000000000000000a22176c0c135d7cb030b5bd7d740107d2fc4e86a000000000000000000000000a30ac982a56867f54bcdec4ca76677d3a584dc7f000000000000000000000000a4a1912613004dacacc49d7de82b0d0c7e496bb8000000000000000000000000aa61b3c4e183f2b227002048214c41f393e0ec8b000000000000000000000000ad8b2a2177b0f2ba4d4583aca9b6bbb9cbee13aa000000000000000000000000afc4a3fdb491359cfe31dbd959ffe15c163924a8000000000000000000000000b354ffd2cb4a383861603f89e3ebdc5590405c28000000000000000000000000b78fdd34dc3d59bcb587d9d3e2bb1074417a60da000000000000000000000000b8b5842e21556a91dc8f3c187e9d53fc96b91048000000000000000000000000b98ae694ab904009ae6d816d9985f58c1f0a7061000000000000000000000000c533786f8b98e670f612e376f4fcb8dba4f410bb000000000000000000000000c75492d0b3b29e4a52e800bdcb02273dd19ce6eb000000000000000000000000c7667dbe92d649b63f41f3d4944b822ce6fbfdae000000000000000000000000c8e9e6b106821dda3de70cea5c652e7d4fb2a9a1000000000000000000000000c9183978c6e40a075cd616cb86f05e756bda999c000000000000000000000000cbdbf23967885486de7688ab99ea751e39e3c5000000000000000000000000006fa68d88d611309f58428f34340bb924b23c1676000000000000000000000000770dbde7b4ff2ce830e8d31aa573a6cc1628a76600000000000000000000000077128b84d15ef58ef21388bb6559dfc386d6afb40000000000000000000000007d1a48a78787444980bf18916eec518c359383940000000000000000000000007ebcaeb2c5bef9fcd3ae53613dfec712382a5d59000000000000000000000000800203cac6fc5521153896de6699cb232609696e000000000000000000000000862b8e5a1671a4788f7b4fc1fe0737bb66fcd06d000000000000000000000000870713fbf638e93791cd10395e24c4737e7c73df00000000000000000000000089d537c5de7cd4e86a63407e23cd9c47a8df53b70000000000000000000000008c8026ff137d1b49e2a1a4a1d8b6ea7aba42f8d40000000000000000000000008e38253c58b3df3bfe911fc183bee515f21a64b600000000000000000000000090fdd0efd3f0f6f4de7a316bc28817031061a58c00000000000000000000000096d6a020165dffa8f1dd5b8d74b02ffa1f1ce7250000000000000000000000009727f6b7f8f53115308682064021596c7fdd79a4000000000000000000000000978110c5288b9a02ff5e0fb2ea327d70905ab7000000000000000000000000009e61f311cade679a720f970fdc32451ff476c52d000000000000000000000000a0eb5eec31db067038ada3d03330ee35228c6105000000000000000000000000a7922221e2e87037d912673b61bba22ec13c45b7000000000000000000000000a936c2a9da32805523b7acd3d9b1bcf22be71f90000000000000000000000000aec7b615eac0ef110dcbfb6b3b191f571931fdbf000000000000000000000000b141d24f356b7621efd3c4f526fa62eb30bad02d000000000000000000000000b2a25e4729b5442191a0ce1faa6463bd82d74798000000000000000000000000b4e3ed4106c9fd144b6c6a92de29405c8b447984000000000000000000000000b5f7309a3be04a983c043824e4e7c1e47d1cf59c000000000000000000000000bbb510bb77a55a4ec38c7e34b36bca670df65c07000000000000000000000000c0c88799670767f48e95e0450edc3e02139eeb98000000000000000000000000cba457d5e1198f8ce7084eb606a7e79f76a09c01000000000000000000000000cbc7d39cf153afb7bdb8689aa787adb28c189759000000000000000000000000d8d2e6f5798ced88ec13a6ebb1323dce7028e00e000000000000000000000000db1902bec4c0ba11bd5f49578f1f338351bd8b83000000000000000000000000de45e6a408c2de97494ca7a99ea448a3bfb6c76c000000000000000000000000e1d44356d85146394cd2f10fb326fe9577c9d6de000000000000000000000000e92d9a362c98886a125f6dd5267991dc288177d3000000000000000000000000edf550764c828b43f026155c36e150c4da23bb30000000000000000000000000f129b0b5f3715c5a2b467fd8eabfca6992b2926200000000000000000000000004363141310c867d7e22be6bff05080c3a43d2720000000000000000000000000775956fba12c59ff23e05f2053cd54eaa53bde50000000000000000000000000a62bc73268395f10a1da91f12a4c7d8ede863c90000000000000000000000000cf1fd5e9d005355a2a103efa8f2798eff73103e00000000000000000000000012485ff13f94cd8d9b41764ac2e726a6d4972bf000000000000000000000000013fb3adfa6c231178a503893ea1be7e852745909000000000000000000000000151a5524ba8121716c37fcfc10598c84e55d102f00000000000000000000000017faf4029ab9d7a1b8d3b987a46e918a3012d6cb0000000000000000000000001884acfa9eb87d9a94652482a274ae60cb1c2b570000000000000000000000002391ac40a2f8fd053bfbfd448947747c5a32285800000000000000000000000026a930159fa0af400bc67646c7359e573bb286e9000000000000000000000000274ceb5e7c9752270293966e8a75e1f5aa3300030000000000000000000000002e7a66b51728cf343c3534ddfb0346229f3f42d900000000000000000000000036690b0883a28c7cc44e7cececbdd964645b7bab0000000000000000000000003860433f24542ea810b1cc5e477cce539eb45291000000000000000000000000386f65bb73dc6f34762dc69924045d936aee8b370000000000000000000000003cff184907d045d48884778de822967ea1edaaae00000000000000000000000044278f8c2a8b729dbaa2198ef0b0b52c5cfbcd9a000000000000000000000000456fcfab576dc02504370cb0bffab5ab44f2d9d500000000000000000000000046702154a1c4fe892b1b501a9dbdddd90a0cf53b0000000000000000000000004728aacdae76f974a319af2d4f69efa2fa341c850000000000000000000000004cded6ef943f1f81182f66a759ce0fc24e4969160000000000000000000000004e57a523ef60b38ae76d7bb83e84aab5fe998fcc00000000000000000000000052eb3b096a07c75e7c118552f04a870364d70d0b000000000000000000000000546b1b465ff6b45e24fe06c80351788a5a68713d00000000000000000000000054cdc86475885f8ed1e76b01b70bbfeb064a3a9500000000000000000000000055ad483ff8295c85328d3224647dfc0ad94113c300000000000000000000000055f6a7443481676cd14246d7c3db413327411fe00000000000000000000000005eb6edf2e8bcfa2fb28a34ef8a42f1f4921cf1900000000000000000000000005ec5f36eb01fc2628346c7bcb3d78fd6fec1705c0000000000000000000000005eec0ae4ceb5f089ff33cd385ef596a32a3d288300000000000000000000000061347e40eb67cf83095bf00914cf60d9be56ccc00000000000000000000000006258413a0e82ddcd27c51b4aa214b3c0735404ce0000000000000000000000006454c43fc69946d560838d2d09932bc3c25c5dfa0000000000000000000000006479ecdd436b4376215a5f61a8ca3076a1fd58ec000000000000000000000000005bc7ef0be2580f9b2320ca0fde438e683c60f300000000000000000000000006600b1068172ee0b1f2ca3734ce5c2c1d2f6f7d0000000000000000000000000aa5c4a838e2285d9096a1a3acf44a2b5924b5500000000000000000000000000b7fd5182c86956e22d327a70c403f5254a7871b0000000000000000000000000f2953126849b1b90a5717facc1314f6ce00903a00000000000000000000000011d046e3d9f026d775e1309749e0d2984206116a00000000000000000000000019ecddbb0b8fe1c5a7239645c8d504467d1f98a10000000000000000000000001ade934d704aaf25e5ea69348bf0a23b54ca732d0000000000000000000000001d22e286658b4c009237f0db841cb0963184aa3d0000000000000000000000002060875846acbee1e5eb6ecde630e90d180aac580000000000000000000000002281a77652cef8b7694cfad0ce08fdb57421f7d300000000000000000000000023bce3190cdeb7e0a6cff13d3a096ee8950ba4460000000000000000000000002db6591a3f896b20a674129dd4a02f3bd92758d6000000000000000000000000322783c5d7b6232b80ab323f04e1513de459578800000000000000000000000034b6dd8f44bab10da938219b20fb2339def9583a00000000000000000000000044dca8b56b951644882d5e7fc3d4e120c0eaf3bd00000000000000000000000048dd41c559b4b7013f571391a28460c0bf41fc290000000000000000000000004c3ae2d655557215cd3a9bb79b2323a7846159b10000000000000000000000004d75a3585fcc14ff3cd68a9051215799210639cc0000000000000000000000005073b09a67a0aa787ae4bb764aad38f73ad1eba4000000000000000000000000513f228267c046f5f73e5eff70e05f5c63773d29000000000000000000000000517fe8f39ddcbe11a740b436225ab0076054b8ea000000000000000000000000548c79e7a9a3add1a6eae6a1bd6137156d021d9500000000000000000000000057570c9560931ec4b5df9a94601775f8a296d6760000000000000000000000005c8b9d9fd90803f446d9b1e3916b226ca3ba9c650000000000000000000000005fe1a2f1b78937d0de74b12a1a3a132d52644694000000000000000000000000627ae876a9953a031c0e2d8081d266c37e12400c000000000000000000000000627cf6067bd9ed5231d42e8ce0e7da4620bf609e00000000000000000000000070d151fb9885de2d364a19ff87f70595ff58ac49000000000000000000000000756f732f0a825c9febba1f213ce22c6c36ec8c12000000000000000000000000778e094b44f0ff2db30185e5565bff081ccd12750000000000000000000000007aaca19cbf40e7627d777b64ecb200ebe8e348fe00000000000000000000000081a4d7f445853135bedb8f30260e79169606c2bb00000000000000000000000081f2db01ce14f5960c8bdbcb77b40cdce541aa1a00000000000000000000000082f788ec394a104aedb24d02862d9744efee7d1200000000000000000000000084b55a1cbcc311dd4801c3651d769db848f256ac00000000000000000000000088290548bea6c95bdab6808ea188d4e6b7b14c680000000000000000000000008b42bd79de64dc035fbd7061f9407364b409d5790000000000000000000000008ce146ed179f6321433184c263bdb87590146a120000000000000000000000008d032b856bc1fa5433cfec514b65ea1bfa52b6d60000000000000000000000008f702781772f5640cc4ead1d0ba3ef326856c5bf00000000000000000000000093173b4a7ca69766e56af450be04b7d521aba98400000000000000000000000093c499b5a2ad8b22a8bfc91c96be7f4d0cc1fb58000000000000000000000000949c2a20fe3903808adcf25ab666a3762247ebda000000000000000000000000951aa751e9f43f6c939b4b283abb0db5f10771ef000000000000000000000000a1d49900381b6c8391e44fea3263d5baf380f680000000000000000000000000a1f7c474dcff56cea96d0eff70ffca46ac81123e000000000000000000000000aa4b95f12571e8d15f004c5941fe93318f76de58000000000000000000000000b23af63fbc5484f4f73361f59024d79a7cd6702e000000000000000000000000b34ef03293cad5f1a3236d1db409638f6a4ab9c3000000000000000000000000b35eca3e1aed25e0ff019514db7f4d9750092928000000000000000000000000b6cc7b7eafab1eed456a63f2ec7344ced380cb5a000000000000000000000000b858a7a3dbce3622337577353bafb444268032ba000000000000000000000000bb48e96ae4629c78eac8963da0bca2e2d2b13ced000000000000000000000000c13c616cf6ab44783847d3024a4792780171b1cf000000000000000000000000c5d1951467ae4230d90cddc50f1902ffea368cc2000000000000000000000000cb0253c67ef0c2163d1a972ced971598f98be5c6000000000000000000000000ce5f13ee94e5a3cd7cf9b3db8af045e6bbd2001f000000000000000000000000ceb749677178def45a3826ddda13d3e21cc56a11000000000000000000000000d4a1e5c8c63c168c755c552b5b764a5f2de36dcd000000000000000000000000d50d8dd46b507d541c8fd5bd5f13b9a4743435d2000000000000000000000000ececaee6a64281d09e23631fe5c9eef315852e60000000000000000000000000f3243113902cb71ed825181e006310f53f0af7bb000000000000000000000000fba407d053d69fc46382c387667b928d52b2744e000000000000000000000000cf1b8ff013c8da73b1ebe2d651ff4867c1f7ccaa000000000000000000000000d013e346102676d63c178a9b8d49ff43c8d4aac4000000000000000000000000d3eeb5964f591f52460d5e9d58bddd732fcd4705000000000000000000000000d5d36f2204445f1ee78d16ca4f90ac838a7e2013000000000000000000000000d900d697d5e0f9ac202cfe30f0d4b3ef13a485d8000000000000000000000000d9260dadbff07e47c166ef1a4e29662635d8fe76000000000000000000000000d9938e2183495924695d59a30f2e46561e51b734000000000000000000000000dbe3df341da21b27d789ad0f6bd2c0f979109c5d000000000000000000000000dbef19043a8b6e24cf31966d8219c0e44264300d000000000000000000000000de5244336782da94d17d1982e7367a6177ffe74b000000000000000000000000dff55cb0f97b8af030650398e99cb81f9e71bd75000000000000000000000000e2adb3913cb654751f6632755ce60279c5b63ae4000000000000000000000000e340f83a987f77b4b258e07f7ca75382a79aa5e6000000000000000000000000e40e4fa258e67ad06d1253fb82767d24be3f80b0000000000000000000000000ecd7cf2b2a6e2e705cfefca2764f8ea593636c56000000000000000000000000f6e6eb59e00fd969e8fa31cf47fff2e6956b9872000000000000000000000000f7628e5c0f854dff9b8620ae84d74a40dd8f1948000000000000000000000000f7a5c8f39dee43afb5c2d66bcc9c0dfdf009b9ec000000000000000000000000f827b8567de0e85674d6946721578ab189fed4f5000000000000000000000000f8b6ca52dcb75e1bc81ae4bd2b227e6f61f57a4e000000000000000000000000f90792fc210e936c3d37b5c80fa4ea18c35beb53000000000000000000000000fae7a47f92fe6463735891962853a3360250ccfb000000000000000000000000057becc73d9016c21c82b6fc7dae88b6d34c05c2000000000000000000000000062a22aeebc888a52ec42b0abbc4e9e9a11987240000000000000000000000000fde98cbca8c6e56aa184279731e6df3b009756300000000000000000000000012a11c802b0e9ca9236bd5c516458cbaf7b645c300000000000000000000000014de9e4ce447ecefc34f08b433cf6ea22e7a01ee00000000000000000000000015e18825dea4b39505c6f29752e1a9aba5ef50e00000000000000000000000001e54122cac8b1e5db9fff2a97215e17e7c45a2ff000000000000000000000000221ab1fd254984dff814238944285cd2caa871fa0000000000000000000000002495b1ee9083a18ceb1e7722db39de31515790d300000000000000000000000030a8e066bbc277106e81fb4c35e2b33d41d13c8e00000000000000000000000031527b4555c6423e21aaa1275a9361d5722139ae00000000000000000000000038b03b42e283131856a6412e15fac1f926e8800b0000000000000000000000003fccfeaf6454a4c87c6d03a1fd4ff3fb95a5fa230000000000000000000000004e857473a847d365e6081c09b74def3ceb88440a0000000000000000000000004ef344944ec6b9d462bf52bab5219bb89b99f3ed0000000000000000000000005372a75925eeab345ad2640530294d1e7611d5760000000000000000000000005643fb3d0f619df6b5afd5a551477cc748a480b8000000000000000000000000582f9359b538ea585480e79713865c48cf807f42000000000000000000000000645acca5044bce39429efd8fe6404f6a6ef6e55b0000000000000000000000006c6c841b9f445834dc3fc85e27ce5e053e814ab20000000000000000000000006d4f37bf54163812616e4b10fc287b74c151466f0000000000000000000000006f4665c058569fddcf606bf26f3adffdd36ee0350000000000000000000000006fdbc1d8c1c08fe1d292b1cd37695efdd1d8305000000000000000000000000075ae549c6a869ebf6103b9efb7844d3a91f6d9240000000000000000000000007a98fb9ab12006e993b7b0cb300fd51b6ffc86450000000000000000000000007c32150dbfde016cd4748e191b36960c699d32b700000000000000000000000081ba3b7242edab5f3b21d9dd49e901e6ddbea15c000000000000000000000000833df1d5bacfaa4bbd59e52bbff85b9e10c2181600000000000000000000000091d205db88cd209541e6042c4bb2bc14a0da8ac0000000000000000000000000949c7c8db993336336d6919ab8edb0b904e35e4e0000000000000000000000009d4f39f9a6dcb6de41c0a308241220761bcbe0060000000000000000000000009e60ef876ad103f0e5d28c0490b094c249cc3d15000000000000000000000000a01981f1ac486ec8b7789b5472cbf45c3edf843a000000000000000000000000a7e33b089e81ea039b8de786928f1852926e9c5e000000000000000000000000ad3577407134988e4fd620095fec212f0b52ced7000000000000000000000000b0614e928de42c87791a4443816bd8696a18138b000000000000000000000000b2dfe1c583282f8989889fc17fe2294534056cbc000000000000000000000000b2fb168af7ac2a7d969ec3c7c6a223ec7566e59b000000000000000000000000b305fb6b8d88ba1ba9d86cb83700cc254e391a0a000000000000000000000000bb34faaecab67381d5ac0ab44c19ed9d6313b7c9000000000000000000000000cc506efb441e8cde2b2b79f9aaf4fc23b324efc4000000000000000000000000cd0c75030ded7365179a84b48fc2c66a69949f530000000000000000000000006bc3e29f39be93b855aec24ae4dfd633fd1282b20000000000000000000000006e4c3666820636a410e280a5eb06919bcf5ab75e000000000000000000000000778945c0614927195a8fda24b0add4aa2c5b029f0000000000000000000000007810ee63ce21d857533c01f7e110435e7ebd36020000000000000000000000007b40915837f4ab8f0eb1ebc1812b8b5730ed63e00000000000000000000000007c7154608f93990e0f817430267702c36549e6ef00000000000000000000000080a1fe0b96065c49e4a57fc952784a40d0c0291a0000000000000000000000008288b5771bbbf8e09f6db8eb1ce0e06a4b1369fc00000000000000000000000085130b7ab5941e97e5dab7501d714f98c7b4ea5b000000000000000000000000904c0e11ffc26ed8de2aa0b3b0f16111c394869e0000000000000000000000009241224e7bda4086679f9dd1caab1c81d63621b1000000000000000000000000984569b0cc81533ff55fd13a40e24036c00889600000000000000000000000009d2d86d45418e39d9e9fd88b5b80f9086bc9afca0000000000000000000000009ece02861b2835bec5f813436afccbe2c9f013a0000000000000000000000000a067e3e8f1d4414d8499c9ff4a1e02ba5cae56dc000000000000000000000000a26b1b16cf8b4756edc4a2704713db7b1d7eb20e000000000000000000000000a40bcc4d315e1dff8ec9f5eb05dc5b48415e9e8c000000000000000000000000aa4467a7c8e125f917632aa55bed0f4a6226bf68000000000000000000000000ab9dd382015f060301814c6b3a8527a9ff3921ba000000000000000000000000ac64ed367ddcb604c135bb134e054b8d98e49ff7000000000000000000000000b1e020fc9e121f08103365538d9476047a1285b5000000000000000000000000b5fe14eb96000618b83d5a07cb3621d41c676318000000000000000000000000bb8f3674edc810b7efe18729502e5007dfba3323000000000000000000000000c0bd60095883ff1b05ef6b52171f88c989c4adc0000000000000000000000000c4c2adfa63e0a43c5b373d36449edf06e0f8329100000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000005c3f0000000000000000000000000000000000000000000000000000000000005c400000000000000000000000000000000000000000000000000000000000005c410000000000000000000000000000000000000000000000000000000000005c420000000000000000000000000000000000000000000000000000000000005c430000000000000000000000000000000000000000000000000000000000005c440000000000000000000000000000000000000000000000000000000000005c450000000000000000000000000000000000000000000000000000000000005c460000000000000000000000000000000000000000000000000000000000005c470000000000000000000000000000000000000000000000000000000000005c480000000000000000000000000000000000000000000000000000000000005c490000000000000000000000000000000000000000000000000000000000005c4a0000000000000000000000000000000000000000000000000000000000005c4b0000000000000000000000000000000000000000000000000000000000005c4c0000000000000000000000000000000000000000000000000000000000005c4d0000000000000000000000000000000000000000000000000000000000005c4e0000000000000000000000000000000000000000000000000000000000005c4f0000000000000000000000000000000000000000000000000000000000005c500000000000000000000000000000000000000000000000000000000000005c510000000000000000000000000000000000000000000000000000000000005c520000000000000000000000000000000000000000000000000000000000005c530000000000000000000000000000000000000000000000000000000000005c540000000000000000000000000000000000000000000000000000000000005c550000000000000000000000000000000000000000000000000000000000005c560000000000000000000000000000000000000000000000000000000000005c570000000000000000000000000000000000000000000000000000000000005c580000000000000000000000000000000000000000000000000000000000005c590000000000000000000000000000000000000000000000000000000000005c5a0000000000000000000000000000000000000000000000000000000000005c5b0000000000000000000000000000000000000000000000000000000000005c5c0000000000000000000000000000000000000000000000000000000000005c5d0000000000000000000000000000000000000000000000000000000000005c5e0000000000000000000000000000000000000000000000000000000000005c5f0000000000000000000000000000000000000000000000000000000000005c600000000000000000000000000000000000000000000000000000000000005c610000000000000000000000000000000000000000000000000000000000005c620000000000000000000000000000000000000000000000000000000000005c630000000000000000000000000000000000000000000000000000000000005c640000000000000000000000000000000000000000000000000000000000005c650000000000000000000000000000000000000000000000000000000000005c660000000000000000000000000000000000000000000000000000000000005c670000000000000000000000000000000000000000000000000000000000005c680000000000000000000000000000000000000000000000000000000000005c690000000000000000000000000000000000000000000000000000000000005c6a0000000000000000000000000000000000000000000000000000000000005c6b0000000000000000000000000000000000000000000000000000000000005c6c0000000000000000000000000000000000000000000000000000000000005c6d0000000000000000000000000000000000000000000000000000000000005c6e0000000000000000000000000000000000000000000000000000000000005c6f0000000000000000000000000000000000000000000000000000000000005c700000000000000000000000000000000000000000000000000000000000005c710000000000000000000000000000000000000000000000000000000000005c720000000000000000000000000000000000000000000000000000000000005c730000000000000000000000000000000000000000000000000000000000005c740000000000000000000000000000000000000000000000000000000000005c750000000000000000000000000000000000000000000000000000000000005c760000000000000000000000000000000000000000000000000000000000005c770000000000000000000000000000000000000000000000000000000000005c780000000000000000000000000000000000000000000000000000000000005c790000000000000000000000000000000000000000000000000000000000005c7a0000000000000000000000000000000000000000000000000000000000005c7b0000000000000000000000000000000000000000000000000000000000005c7c0000000000000000000000000000000000000000000000000000000000005c7d0000000000000000000000000000000000000000000000000000000000005c7e0000000000000000000000000000000000000000000000000000000000005c7f0000000000000000000000000000000000000000000000000000000000005c800000000000000000000000000000000000000000000000000000000000005c810000000000000000000000000000000000000000000000000000000000005c820000000000000000000000000000000000000000000000000000000000005c830000000000000000000000000000000000000000000000000000000000005c840000000000000000000000000000000000000000000000000000000000005c850000000000000000000000000000000000000000000000000000000000005c860000000000000000000000000000000000000000000000000000000000005c870000000000000000000000000000000000000000000000000000000000005c880000000000000000000000000000000000000000000000000000000000005c890000000000000000000000000000000000000000000000000000000000005c8a0000000000000000000000000000000000000000000000000000000000005c8b0000000000000000000000000000000000000000000000000000000000005c8c0000000000000000000000000000000000000000000000000000000000005c8d0000000000000000000000000000000000000000000000000000000000005c8e0000000000000000000000000000000000000000000000000000000000005c8f0000000000000000000000000000000000000000000000000000000000005c900000000000000000000000000000000000000000000000000000000000005c910000000000000000000000000000000000000000000000000000000000005c920000000000000000000000000000000000000000000000000000000000005c930000000000000000000000000000000000000000000000000000000000005c940000000000000000000000000000000000000000000000000000000000005c950000000000000000000000000000000000000000000000000000000000005c960000000000000000000000000000000000000000000000000000000000005c970000000000000000000000000000000000000000000000000000000000005c980000000000000000000000000000000000000000000000000000000000005c990000000000000000000000000000000000000000000000000000000000005c9a0000000000000000000000000000000000000000000000000000000000005c9b0000000000000000000000000000000000000000000000000000000000005c9c0000000000000000000000000000000000000000000000000000000000005c9d0000000000000000000000000000000000000000000000000000000000005c9e0000000000000000000000000000000000000000000000000000000000005c9f0000000000000000000000000000000000000000000000000000000000005ca00000000000000000000000000000000000000000000000000000000000005ca10000000000000000000000000000000000000000000000000000000000005ca20000000000000000000000000000000000000000000000000000000000005ca30000000000000000000000000000000000000000000000000000000000005ca40000000000000000000000000000000000000000000000000000000000005ca50000000000000000000000000000000000000000000000000000000000005ca60000000000000000000000000000000000000000000000000000000000005ca70000000000000000000000000000000000000000000000000000000000005ca80000000000000000000000000000000000000000000000000000000000005ca90000000000000000000000000000000000000000000000000000000000005caa0000000000000000000000000000000000000000000000000000000000005cab0000000000000000000000000000000000000000000000000000000000005cac0000000000000000000000000000000000000000000000000000000000005cad0000000000000000000000000000000000000000000000000000000000005cae0000000000000000000000000000000000000000000000000000000000005caf0000000000000000000000000000000000000000000000000000000000005cb00000000000000000000000000000000000000000000000000000000000005cb10000000000000000000000000000000000000000000000000000000000005cb20000000000000000000000000000000000000000000000000000000000005cb30000000000000000000000000000000000000000000000000000000000005cb40000000000000000000000000000000000000000000000000000000000005cb50000000000000000000000000000000000000000000000000000000000005cb60000000000000000000000000000000000000000000000000000000000005cb70000000000000000000000000000000000000000000000000000000000005cb80000000000000000000000000000000000000000000000000000000000005cb90000000000000000000000000000000000000000000000000000000000005cba0000000000000000000000000000000000000000000000000000000000005cbb0000000000000000000000000000000000000000000000000000000000005cbc0000000000000000000000000000000000000000000000000000000000005cbd0000000000000000000000000000000000000000000000000000000000005cbe0000000000000000000000000000000000000000000000000000000000005cbf0000000000000000000000000000000000000000000000000000000000005cc00000000000000000000000000000000000000000000000000000000000005cc10000000000000000000000000000000000000000000000000000000000005cc20000000000000000000000000000000000000000000000000000000000005cc30000000000000000000000000000000000000000000000000000000000005cc40000000000000000000000000000000000000000000000000000000000005cc50000000000000000000000000000000000000000000000000000000000005cc60000000000000000000000000000000000000000000000000000000000005cc70000000000000000000000000000000000000000000000000000000000005cc80000000000000000000000000000000000000000000000000000000000005cc90000000000000000000000000000000000000000000000000000000000005cca0000000000000000000000000000000000000000000000000000000000005ccb0000000000000000000000000000000000000000000000000000000000005ccc0000000000000000000000000000000000000000000000000000000000005ccd0000000000000000000000000000000000000000000000000000000000005cce0000000000000000000000000000000000000000000000000000000000005ccf0000000000000000000000000000000000000000000000000000000000005cd00000000000000000000000000000000000000000000000000000000000005cd10000000000000000000000000000000000000000000000000000000000005cd20000000000000000000000000000000000000000000000000000000000005cd30000000000000000000000000000000000000000000000000000000000005cd40000000000000000000000000000000000000000000000000000000000005cd50000000000000000000000000000000000000000000000000000000000005cd60000000000000000000000000000000000000000000000000000000000005cd70000000000000000000000000000000000000000000000000000000000005cd80000000000000000000000000000000000000000000000000000000000005cd90000000000000000000000000000000000000000000000000000000000005cda0000000000000000000000000000000000000000000000000000000000005cdb0000000000000000000000000000000000000000000000000000000000005cdc0000000000000000000000000000000000000000000000000000000000005cdd0000000000000000000000000000000000000000000000000000000000005cde0000000000000000000000000000000000000000000000000000000000005cdf0000000000000000000000000000000000000000000000000000000000005ce00000000000000000000000000000000000000000000000000000000000005ce10000000000000000000000000000000000000000000000000000000000005ce20000000000000000000000000000000000000000000000000000000000005ce30000000000000000000000000000000000000000000000000000000000005ce40000000000000000000000000000000000000000000000000000000000005ce50000000000000000000000000000000000000000000000000000000000005ce60000000000000000000000000000000000000000000000000000000000005ce70000000000000000000000000000000000000000000000000000000000005ce80000000000000000000000000000000000000000000000000000000000005ce90000000000000000000000000000000000000000000000000000000000005cea0000000000000000000000000000000000000000000000000000000000005ceb0000000000000000000000000000000000000000000000000000000000005cec0000000000000000000000000000000000000000000000000000000000005ced0000000000000000000000000000000000000000000000000000000000005cee0000000000000000000000000000000000000000000000000000000000005cef0000000000000000000000000000000000000000000000000000000000005cf00000000000000000000000000000000000000000000000000000000000005cf10000000000000000000000000000000000000000000000000000000000005cf20000000000000000000000000000000000000000000000000000000000005cf30000000000000000000000000000000000000000000000000000000000005cf40000000000000000000000000000000000000000000000000000000000005cf50000000000000000000000000000000000000000000000000000000000005cf60000000000000000000000000000000000000000000000000000000000005cf70000000000000000000000000000000000000000000000000000000000005cf80000000000000000000000000000000000000000000000000000000000005cf90000000000000000000000000000000000000000000000000000000000005cfa0000000000000000000000000000000000000000000000000000000000005cfb0000000000000000000000000000000000000000000000000000000000005cfc0000000000000000000000000000000000000000000000000000000000005cfd0000000000000000000000000000000000000000000000000000000000005cfe0000000000000000000000000000000000000000000000000000000000005cff0000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000005d010000000000000000000000000000000000000000000000000000000000005d020000000000000000000000000000000000000000000000000000000000005d030000000000000000000000000000000000000000000000000000000000005d040000000000000000000000000000000000000000000000000000000000005d050000000000000000000000000000000000000000000000000000000000005d060000000000000000000000000000000000000000000000000000000000005d070000000000000000000000000000000000000000000000000000000000005d080000000000000000000000000000000000000000000000000000000000005d090000000000000000000000000000000000000000000000000000000000005d0a0000000000000000000000000000000000000000000000000000000000005d0b0000000000000000000000000000000000000000000000000000000000005d0c0000000000000000000000000000000000000000000000000000000000005d0d0000000000000000000000000000000000000000000000000000000000005d0e0000000000000000000000000000000000000000000000000000000000005d0f0000000000000000000000000000000000000000000000000000000000005d100000000000000000000000000000000000000000000000000000000000005d110000000000000000000000000000000000000000000000000000000000005d120000000000000000000000000000000000000000000000000000000000005d130000000000000000000000000000000000000000000000000000000000005d140000000000000000000000000000000000000000000000000000000000005d150000000000000000000000000000000000000000000000000000000000005d160000000000000000000000000000000000000000000000000000000000005d170000000000000000000000000000000000000000000000000000000000005d180000000000000000000000000000000000000000000000000000000000005d190000000000000000000000000000000000000000000000000000000000005d1a0000000000000000000000000000000000000000000000000000000000005d1b0000000000000000000000000000000000000000000000000000000000005d1c0000000000000000000000000000000000000000000000000000000000005d1d0000000000000000000000000000000000000000000000000000000000005d1e0000000000000000000000000000000000000000000000000000000000005d1f0000000000000000000000000000000000000000000000000000000000005d200000000000000000000000000000000000000000000000000000000000005d210000000000000000000000000000000000000000000000000000000000005d220000000000000000000000000000000000000000000000000000000000005d230000000000000000000000000000000000000000000000000000000000005d240000000000000000000000000000000000000000000000000000000000005d250000000000000000000000000000000000000000000000000000000000005d260000000000000000000000000000000000000000000000000000000000005d270000000000000000000000000000000000000000000000000000000000005d280000000000000000000000000000000000000000000000000000000000005d290000000000000000000000000000000000000000000000000000000000005d2a0000000000000000000000000000000000000000000000000000000000005d2b0000000000000000000000000000000000000000000000000000000000005d2c0000000000000000000000000000000000000000000000000000000000005d2d0000000000000000000000000000000000000000000000000000000000005d2e0000000000000000000000000000000000000000000000000000000000005d2f0000000000000000000000000000000000000000000000000000000000005d300000000000000000000000000000000000000000000000000000000000005d310000000000000000000000000000000000000000000000000000000000005d320000000000000000000000000000000000000000000000000000000000005d330000000000000000000000000000000000000000000000000000000000005d340000000000000000000000000000000000000000000000000000000000005d350000000000000000000000000000000000000000000000000000000000005d360000000000000000000000000000000000000000000000000000000000005d370000000000000000000000000000000000000000000000000000000000005d380000000000000000000000000000000000000000000000000000000000005d390000000000000000000000000000000000000000000000000000000000005d3a0000000000000000000000000000000000000000000000000000000000005d3b0000000000000000000000000000000000000000000000000000000000005d3c0000000000000000000000000000000000000000000000000000000000005d3d0000000000000000000000000000000000000000000000000000000000005d3e0000000000000000000000000000000000000000000000000000000000005d3f0000000000000000000000000000000000000000000000000000000000005d400000000000000000000000000000000000000000000000000000000000005d410000000000000000000000000000000000000000000000000000000000005d420000000000000000000000000000000000000000000000000000000000005d430000000000000000000000000000000000000000000000000000000000005d440000000000000000000000000000000000000000000000000000000000005d450000000000000000000000000000000000000000000000000000000000005d460000000000000000000000000000000000000000000000000000000000005d470000000000000000000000000000000000000000000000000000000000005d480000000000000000000000000000000000000000000000000000000000005d490000000000000000000000000000000000000000000000000000000000005d4a0000000000000000000000000000000000000000000000000000000000005d4b0000000000000000000000000000000000000000000000000000000000005d4c0000000000000000000000000000000000000000000000000000000000005d4d0000000000000000000000000000000000000000000000000000000000005d4e0000000000000000000000000000000000000000000000000000000000005d4f0000000000000000000000000000000000000000000000000000000000005d500000000000000000000000000000000000000000000000000000000000005d510000000000000000000000000000000000000000000000000000000000005d520000000000000000000000000000000000000000000000000000000000005d530000000000000000000000000000000000000000000000000000000000005d540000000000000000000000000000000000000000000000000000000000005d550000000000000000000000000000000000000000000000000000000000005d560000000000000000000000000000000000000000000000000000000000005d570000000000000000000000000000000000000000000000000000000000005d580000000000000000000000000000000000000000000000000000000000005d590000000000000000000000000000000000000000000000000000000000005d5a0000000000000000000000000000000000000000000000000000000000005d5b0000000000000000000000000000000000000000000000000000000000005d5c0000000000000000000000000000000000000000000000000000000000005d5d0000000000000000000000000000000000000000000000000000000000005d5e0000000000000000000000000000000000000000000000000000000000005d5f0000000000000000000000000000000000000000000000000000000000005d600000000000000000000000000000000000000000000000000000000000005d610000000000000000000000000000000000000000000000000000000000005d620000000000000000000000000000000000000000000000000000000000005d630000000000000000000000000000000000000000000000000000000000005d640000000000000000000000000000000000000000000000000000000000005d650000000000000000000000000000000000000000000000000000000000005d660000000000000000000000000000000000000000000000000000000000005d670000000000000000000000000000000000000000000000000000000000005d680000000000000000000000000000000000000000000000000000000000005d690000000000000000000000000000000000000000000000000000000000005d6a0000000000000000000000000000000000000000000000000000000000005d6b0000000000000000000000000000000000000000000000000000000000005d6c0000000000000000000000000000000000000000000000000000000000005d6d0000000000000000000000000000000000000000000000000000000000005d6e0000000000000000000000000000000000000000000000000000000000005d6f0000000000000000000000000000000000000000000000000000000000005d700000000000000000000000000000000000000000000000000000000000005d710000000000000000000000000000000000000000000000000000000000005d720000000000000000000000000000000000000000000000000000000000005d730000000000000000000000000000000000000000000000000000000000005d740000000000000000000000000000000000000000000000000000000000005d750000000000000000000000000000000000000000000000000000000000005d760000000000000000000000000000000000000000000000000000000000005d770000000000000000000000000000000000000000000000000000000000005d780000000000000000000000000000000000000000000000000000000000005d790000000000000000000000000000000000000000000000000000000000005d7a0000000000000000000000000000000000000000000000000000000000005d7b0000000000000000000000000000000000000000000000000000000000005d7c0000000000000000000000000000000000000000000000000000000000005d7d0000000000000000000000000000000000000000000000000000000000005d7e0000000000000000000000000000000000000000000000000000000000005d7f0000000000000000000000000000000000000000000000000000000000005d800000000000000000000000000000000000000000000000000000000000005d810000000000000000000000000000000000000000000000000000000000005d820000000000000000000000000000000000000000000000000000000000005d830000000000000000000000000000000000000000000000000000000000005d840000000000000000000000000000000000000000000000000000000000005d850000000000000000000000000000000000000000000000000000000000005d860000000000000000000000000000000000000000000000000000000000005d870000000000000000000000000000000000000000000000000000000000005d880000000000000000000000000000000000000000000000000000000000005d890000000000000000000000000000000000000000000000000000000000005d8a0000000000000000000000000000000000000000000000000000000000005d8b0000000000000000000000000000000000000000000000000000000000005d8c0000000000000000000000000000000000000000000000000000000000005d8d0000000000000000000000000000000000000000000000000000000000005d8e0000000000000000000000000000000000000000000000000000000000005d8f0000000000000000000000000000000000000000000000000000000000005d900000000000000000000000000000000000000000000000000000000000005d910000000000000000000000000000000000000000000000000000000000005d920000000000000000000000000000000000000000000000000000000000005d930000000000000000000000000000000000000000000000000000000000005d940000000000000000000000000000000000000000000000000000000000005d950000000000000000000000000000000000000000000000000000000000005d960000000000000000000000000000000000000000000000000000000000005d970000000000000000000000000000000000000000000000000000000000005d980000000000000000000000000000000000000000000000000000000000005d990000000000000000000000000000000000000000000000000000000000005d9a0000000000000000000000000000000000000000000000000000000000005d9b0000000000000000000000000000000000000000000000000000000000005d9c0000000000000000000000000000000000000000000000000000000000005d9d0000000000000000000000000000000000000000000000000000000000005d9e0000000000000000000000000000000000000000000000000000000000005d9f0000000000000000000000000000000000000000000000000000000000005da00000000000000000000000000000000000000000000000000000000000005da10000000000000000000000000000000000000000000000000000000000005da20000000000000000000000000000000000000000000000000000000000005da30000000000000000000000000000000000000000000000000000000000005da40000000000000000000000000000000000000000000000000000000000005da50000000000000000000000000000000000000000000000000000000000005da60000000000000000000000000000000000000000000000000000000000005da70000000000000000000000000000000000000000000000000000000000005da80000000000000000000000000000000000000000000000000000000000005da90000000000000000000000000000000000000000000000000000000000005daa0000000000000000000000000000000000000000000000000000000000005dab0000000000000000000000000000000000000000000000000000000000005dac0000000000000000000000000000000000000000000000000000000000005dad0000000000000000000000000000000000000000000000000000000000005dae0000000000000000000000000000000000000000000000000000000000005daf0000000000000000000000000000000000000000000000000000000000005db00000000000000000000000000000000000000000000000000000000000005db10000000000000000000000000000000000000000000000000000000000005db20000000000000000000000000000000000000000000000000000000000005db30000000000000000000000000000000000000000000000000000000000005db40000000000000000000000000000000000000000000000000000000000005db50000000000000000000000000000000000000000000000000000000000005db60000000000000000000000000000000000000000000000000000000000005db70000000000000000000000000000000000000000000000000000000000005db80000000000000000000000000000000000000000000000000000000000005db90000000000000000000000000000000000000000000000000000000000005dba0000000000000000000000000000000000000000000000000000000000005dbb0000000000000000000000000000000000000000000000000000000000005dbc0000000000000000000000000000000000000000000000000000000000005dbd0000000000000000000000000000000000000000000000000000000000005dbe0000000000000000000000000000000000000000000000000000000000005dbf0000000000000000000000000000000000000000000000000000000000005dc00000000000000000000000000000000000000000000000000000000000005dc10000000000000000000000000000000000000000000000000000000000005dc20000000000000000000000000000000000000000000000000000000000005dc30000000000000000000000000000000000000000000000000000000000005dc40000000000000000000000000000000000000000000000000000000000005dc50000000000000000000000000000000000000000000000000000000000005dc60000000000000000000000000000000000000000000000000000000000005dc70000000000000000000000000000000000000000000000000000000000005dc80000000000000000000000000000000000000000000000000000000000005dc90000000000000000000000000000000000000000000000000000000000005dca0000000000000000000000000000000000000000000000000000000000005dcb0000000000000000000000000000000000000000000000000000000000005dcc0000000000000000000000000000000000000000000000000000000000005dcd0000000000000000000000000000000000000000000000000000000000005dce00000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000