Babeff 793 Posted August 17, 2022 8 hours ago, Nullusion said: Scouted WG doing Callisto/PKing so they hopped to a 1750 world while we massed up. Found them pretty quick and chased them to single but not before collecting a bunch of Verac's sets on the way. Afterwards we knew DK was lurking so we went up to 50's and killed a few of them before they dared to log in. Eventually they grew a set and jumped in to fight so we started to clear them off the map. Some one itemers started to come in but we controlled every corner of the map. BC tried to come up and snipe in Ballista but every time we'd focus them they'd run away afraid to get these hands in a 1v1. After clearing DK/BC over and over again we farmed the one itemers a bit before moving north and taking a fall in. Moving on with our trip we waited for DK to make their next move where we hit them at altar. 90% of the fight they'd be sitting in single so we logged out and watched them try to go to multi and rushed in from single. Clearing their attempt at a fake ending we'd see BC sit in single but again with no balls to 1v1. They'd sit and watch Rag Barrage get speced out by 1 person while we waited for them to run multi but they never did. Bit of a joke at this point. Share this post Link to post
Babeff 793 Posted August 17, 2022 8 hours ago, Nullusion said: Scouted WG doing Callisto/PKing so they hopped to a 1750 world while we massed up. Found them pretty quick and chased them to single but not before collecting a bunch of Verac's sets on the way. Afterwards we knew DK was lurking so we went up to 50's and killed a few of them before they dared to log in. Eventually they grew a set and jumped in to fight so we started to clear them off the map. Some one itemers started to come in but we controlled every corner of the map. BC tried to come up and snipe in Ballista but every time we'd focus them they'd run away afraid to get these hands in a 1v1. After clearing DK/BC over and over again we farmed the one itemers a bit before moving north and taking a fall in. Moving on with our trip we waited for DK to make their next move where we hit them at altar. 90% of the fight they'd be sitting in single so we logged out and watched them try to go to multi and rushed in from single. Clearing their attempt at a fake ending we'd see BC sit in single but again with no balls to 1v1. They'd sit and watch Rag Barrage get speced out by 1 person while we waited for them to run multi but they never did. Bit of a joke at this point. Share this post Link to post
diegoM 266 Posted August 18, 2022 15 hours ago, Justifyd said: Multi is west Share this post Link to post
diegoM 266 Posted August 19, 2022 l000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000l Share this post Link to post
diegoM 266 Posted August 19, 2022 l000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000l Share this post Link to post
diegoM 266 Posted August 19, 2022 l000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000ll000000000000000l Share this post Link to post