From e91e6ba41ee046c5a2e62ac74749ab95b91d3b91 Mon Sep 17 00:00:00 2001 From: Arnaud Vergnet Date: Sat, 14 Mar 2020 16:02:20 +0100 Subject: [PATCH] Added remaining scripts --- custom_css/RU/customGeneral.css | 14 + custom_css/RU/customLight.css | 4 + custom_css/bluemind/customMobile.css | 3 + custom_css/ent/customMobile.css | 15 + custom_css/planex/customDark.css | 23 + custom_css/planex/customDark2.css | 23 + custom_css/planex/customMobile.css | 98 + custom_css/planex/customMobile2.css | 98 + custom_css/planex/customMobile3.css | 181 + custom_css/rooms/customBibMobile.css | 53 + custom_css/rooms/customMobile.css | 52 + dashboard/dashboard_data.json | 1 + dashboard/err | 0 dashboard/handler.py | 142 + dashboard/log | 162931 +++++++++++++++ expo_notifications/dao.php | 120 + expo_notifications/en.json | 10 + .../exponent_server_sdk/__init__.py | 319 + expo_notifications/fr.json | 10 + expo_notifications/handler.py | 163 + expo_notifications/save_token.php | 52 + facebook/facebook_data.json | 1 + facebook/facebook_update.sh | 6 + update_washinsa.sh | 13 + 24 files changed, 164332 insertions(+) create mode 100644 custom_css/RU/customGeneral.css create mode 100644 custom_css/RU/customLight.css create mode 100644 custom_css/bluemind/customMobile.css create mode 100644 custom_css/ent/customMobile.css create mode 100644 custom_css/planex/customDark.css create mode 100644 custom_css/planex/customDark2.css create mode 100644 custom_css/planex/customMobile.css create mode 100644 custom_css/planex/customMobile2.css create mode 100644 custom_css/planex/customMobile3.css create mode 100644 custom_css/rooms/customBibMobile.css create mode 100644 custom_css/rooms/customMobile.css create mode 100644 dashboard/dashboard_data.json create mode 100644 dashboard/err create mode 100644 dashboard/handler.py create mode 100644 dashboard/log create mode 100644 expo_notifications/dao.php create mode 100644 expo_notifications/en.json create mode 100644 expo_notifications/exponent_server_sdk/__init__.py create mode 100644 expo_notifications/fr.json create mode 100644 expo_notifications/handler.py create mode 100644 expo_notifications/save_token.php create mode 100644 facebook/facebook_data.json create mode 100755 facebook/facebook_update.sh create mode 100755 update_washinsa.sh diff --git a/custom_css/RU/customGeneral.css b/custom_css/RU/customGeneral.css new file mode 100644 index 0000000..2e92b8e --- /dev/null +++ b/custom_css/RU/customGeneral.css @@ -0,0 +1,14 @@ +body { + font-size: 1.5rem; + text-shadow: none; + font-family: 'Roboto'; +} + + +#ru_page { + padding: 5px !important; +} + +.ui-bar, header { + display: none; +} diff --git a/custom_css/RU/customLight.css b/custom_css/RU/customLight.css new file mode 100644 index 0000000..a6d4389 --- /dev/null +++ b/custom_css/RU/customLight.css @@ -0,0 +1,4 @@ +#ru_page { + background-color: #fff; + color: #000; +} diff --git a/custom_css/bluemind/customMobile.css b/custom_css/bluemind/customMobile.css new file mode 100644 index 0000000..b13b841 --- /dev/null +++ b/custom_css/bluemind/customMobile.css @@ -0,0 +1,3 @@ +#mailview-bottom { + min-height: 1000px; +} diff --git a/custom_css/ent/customMobile.css b/custom_css/ent/customMobile.css new file mode 100644 index 0000000..490e43b --- /dev/null +++ b/custom_css/ent/customMobile.css @@ -0,0 +1,15 @@ +#columns-table > tbody > tr > td { + + display: block; + + width: 100%; + +} + + + +.portlet { + + padding : 5px; + +} diff --git a/custom_css/planex/customDark.css b/custom_css/planex/customDark.css new file mode 100644 index 0000000..b8d8364 --- /dev/null +++ b/custom_css/planex/customDark.css @@ -0,0 +1,23 @@ +body { + background-color: #222; +} + +.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { + border-color: #505050; +} + +h2, table, .fc-toolbar .fc-center > * { + color: #ebebeb; +} + +.fc-event-container { + color: #000; +} + +.fc-event-container .fc-bg { + opacity: 0; +} + +.fc-unthemed td.fc-today { + background-color: #444; +} diff --git a/custom_css/planex/customDark2.css b/custom_css/planex/customDark2.css new file mode 100644 index 0000000..b8d8364 --- /dev/null +++ b/custom_css/planex/customDark2.css @@ -0,0 +1,23 @@ +body { + background-color: #222; +} + +.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { + border-color: #505050; +} + +h2, table, .fc-toolbar .fc-center > * { + color: #ebebeb; +} + +.fc-event-container { + color: #000; +} + +.fc-event-container .fc-bg { + opacity: 0; +} + +.fc-unthemed td.fc-today { + background-color: #444; +} diff --git a/custom_css/planex/customMobile.css b/custom_css/planex/customMobile.css new file mode 100644 index 0000000..daf3c12 --- /dev/null +++ b/custom_css/planex/customMobile.css @@ -0,0 +1,98 @@ +body > .container { + padding-top: 30px; +} + +header { + display: none; +} + +.fc-toolbar .fc-center { + width: 100%; +} +.fc-toolbar .fc-center > * { + float: none; + width: 100%; + margin: 0; +} + +#rotateToLandscape { +display: none; +} + +#rotateToPortrait{ +display: block; +} + + +@media only screen and (max-width: 575px) { + body > .container { + padding-top: 10px; + } + + + #rotateToLandscape { + display: block; + } + + #rotateToPortrait{ + display: none; + } + + #calendar .fc-view-container { + overflow: auto; + } + + #calendar .fc-agendaWeek-view { + width: 225%; + } + + #calendar .fc-month-view { + width: 250%; + } + + #entite { + margin-bottom: 5px !important; + } + + #entite, + #groupe, + #calendar .fc-left, + #calendar .fc-right { + width: calc(100% - 20px); + margin: 0 10px; + } + + #calendar .fc-right .fc-button-group { + margin: 0; + } + + #calendar .fc-button { + margin: 2px 0; + } + + #calendar .fc-left .fc-button-group { + float: right; + } + + #calendar .fc-left .fc-button-group .fc-button { + font-size: 1.2rem; + margin: 0 0 0 5px; + } + + #groupe_visibility { + width: 100%; + } + + #calendar .fc-agendaWeek-view .fc-content-skeleton .fc-title { + font-size: 0.7rem + } + + .tooltiptopicevent h1 { + font-size: 1rem; + } + + .tooltiptopicevent { + border-radius: 0.2rem; + border: solid 1px #717171; + } +} diff --git a/custom_css/planex/customMobile2.css b/custom_css/planex/customMobile2.css new file mode 100644 index 0000000..daf3c12 --- /dev/null +++ b/custom_css/planex/customMobile2.css @@ -0,0 +1,98 @@ +body > .container { + padding-top: 30px; +} + +header { + display: none; +} + +.fc-toolbar .fc-center { + width: 100%; +} +.fc-toolbar .fc-center > * { + float: none; + width: 100%; + margin: 0; +} + +#rotateToLandscape { +display: none; +} + +#rotateToPortrait{ +display: block; +} + + +@media only screen and (max-width: 575px) { + body > .container { + padding-top: 10px; + } + + + #rotateToLandscape { + display: block; + } + + #rotateToPortrait{ + display: none; + } + + #calendar .fc-view-container { + overflow: auto; + } + + #calendar .fc-agendaWeek-view { + width: 225%; + } + + #calendar .fc-month-view { + width: 250%; + } + + #entite { + margin-bottom: 5px !important; + } + + #entite, + #groupe, + #calendar .fc-left, + #calendar .fc-right { + width: calc(100% - 20px); + margin: 0 10px; + } + + #calendar .fc-right .fc-button-group { + margin: 0; + } + + #calendar .fc-button { + margin: 2px 0; + } + + #calendar .fc-left .fc-button-group { + float: right; + } + + #calendar .fc-left .fc-button-group .fc-button { + font-size: 1.2rem; + margin: 0 0 0 5px; + } + + #groupe_visibility { + width: 100%; + } + + #calendar .fc-agendaWeek-view .fc-content-skeleton .fc-title { + font-size: 0.7rem + } + + .tooltiptopicevent h1 { + font-size: 1rem; + } + + .tooltiptopicevent { + border-radius: 0.2rem; + border: solid 1px #717171; + } +} diff --git a/custom_css/planex/customMobile3.css b/custom_css/planex/customMobile3.css new file mode 100644 index 0000000..500f749 --- /dev/null +++ b/custom_css/planex/customMobile3.css @@ -0,0 +1,181 @@ +body > .container { + + padding-top: 10px; + +} + + + +header { + + display: none; + +} + + + +.fc-toolbar .fc-center { + + width: 100%; + +} + +.fc-toolbar .fc-center > * { + + float: none; + + width: 100%; + + margin: 0; + +} + + + +#entite { + + margin-bottom: 5px !important; + +} + + + +#entite, + +#groupe, + +#calendar .fc-left, + +#calendar .fc-right { + + width: calc(100% - 20px); + + margin: 0 10px; + +} + + + +#calendar .fc-right { + + display: flex; + + margin-top: 5px; + +} + + + +#calendar .fc-right .fc-button-group { + + margin: 0; + + margin-left: auto; + +} + + + +#calendar .fc-button { + + margin: 2px 0; + +} + + + +#calendar .fc-left .fc-button-group { + + float: right; + +} + + + +#calendar .fc-left .fc-button-group .fc-button { + + font-size: 1.2rem; + + margin: 0 0 0 5px; + +} + + + +#groupe_visibility { + + width: 100%; + +} + + + +#calendar .fc-agendaWeek-view .fc-content-skeleton .fc-title { + + font-size: 0.6rem + +} + + + +#calendar .fc-agendaWeek-view .fc-content-skeleton .fc-time { + + font-size: 0.5rem + +} + + + +#calendar .fc-month-view .fc-content-skeleton .fc-title { + + font-size: 0.6rem + +} + + + +#calendar .fc-month-view .fc-content-skeleton .fc-time { + + font-size: 0.7rem + +} + + + +.fc-axis { + + font-size: 0.8rem; + + width: 15px !important; + +} + + + +.fc-day-header { + + font-size: 0.8rem; + +} + + + +.tooltiptopicevent h1 { + + font-size: 0.8rem; + +} + + + +.tooltiptopicevent { + + border-radius: 0.2rem; + + border: solid 1px #717171; + +} + + + + diff --git a/custom_css/rooms/customBibMobile.css b/custom_css/rooms/customBibMobile.css new file mode 100644 index 0000000..40a6fd7 --- /dev/null +++ b/custom_css/rooms/customBibMobile.css @@ -0,0 +1,53 @@ +.navbar,.hero-unit, footer { + display:none; +} + +.hero-unit3, .hero-unit2, .hero-unit-form { + background-color: #fff; + box-shadow: none; + padding: 0; + margin: 0; +} + +.hero-unit-form h4 { + font-size: 2rem; + line-height: 2rem; +} + +.btn { + font-size: 1.5rem; + line-height: 1.5rem; + padding: 20px; +} + +.btn-danger { + background-image: none; + background-color: #be1522; +} + +.table { + font-size: 0.8rem; +} + +.table td { + padding: 0; + height: 18.2333px; + border: none; + border-bottom: 1px solid #c1c1c1; +} + +.table td[style="max-width:55px;"] { + max-width: 110px !important; +} + +.table-bordered { + min-width: 50px; +} + +th { + height: 50px; +} + +.table-bordered { + border-collapse: collapse; +} \ No newline at end of file diff --git a/custom_css/rooms/customMobile.css b/custom_css/rooms/customMobile.css new file mode 100644 index 0000000..d21214d --- /dev/null +++ b/custom_css/rooms/customMobile.css @@ -0,0 +1,52 @@ +body, body > .container2 { + padding-top: 0; + width: 100%; + overflow-y: hidden; +} + +tbody tr, header, b, br, body > .container2 > h3, body > .container2 > h1 { + display: none; +} + +.table-bordered td, .table-bordered th { + border: none; + border-right: 1px solid #dee2e6; + border-bottom: 1px solid #dee2e6; +} + +.table { + padding: 0; + margin: 0; + width: 200%; + max-width: 200%; + display: block; +} + +tbody { + display: block; + overflow: auto; + width: 100%; + height: calc(100vh - 50px); +} + +thead { + display: block; + width: 100%; +} + +tbody tr[bgcolor], thead tr { + width: 100%; + display: inline-flex; +} + +.table tbody td, .table thead td[colspan] { + padding: 0; + flex: 1; + height: 50px; + margin: 0; +} + +.table tbody td[bgcolor="white"], .table thead td { + flex: 0 0 150px; + height: 50px; +} diff --git a/dashboard/dashboard_data.json b/dashboard/dashboard_data.json new file mode 100644 index 0000000..4e2531a --- /dev/null +++ b/dashboard/dashboard_data.json @@ -0,0 +1 @@ +{"dashboard": {"today_events": [], "proximo_articles": 78, "available_machines": {"washers": 5, "dryers": 1}, "available_tutorials": 1, "today_menu": []}, "news_feed": {"paging": {"cursors": {"before": "Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5UTBOemd6TXpNek16VTJNREk0TlRNN01qSXdPVGs0TmpBek5UYzNNRGc1T1Rzd096UVBER0ZA3YVY5emRHOXllVjlwWkE4ZA05EYzRNek16TXpNMU5qQXlPRFV6WHpJeU1EazVPRFl3TXpVM056QTRPVGtQQkhScGJXVUdYbXZAjTlFFPQZDZD", "after": "Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5TTBOemd6TXpNek16VTJNREk0TlRNN01qRXdOelk1TnpVNU1qWTJOalF4TVRzN05BOE1ZAWEJwWDNOMGIzSjVYMmxrRHlBME56ZA3pNek16TXpVMk1ESTROVE5mTWpFd056WTVOelU1TWpZAMk5qUXhNUThFZAEdsdFpRWmVJZAVJpQVE9PQZDZD"}, "next": "https://graph.facebook.com/v6.0/478333335602853/published_posts?access_token=EAAGliUs4Ei8BAGwHmg7SNnosoEDMuDhP3i5lYOGrIGzZBNeMeGzGhpUigJt167cKXEIM0GiurSgaC0PS4Xg2GBzOVNiZCfr8u48VVB15a9YbOsuhjBqhHAMb2sz6ibwOuDhHSvwRZCUpBZCjmAW12e7RjWJp0jvyNoYYvIQbfaLWi3Nk2mBc&date_format=U&fields=full_picture%2Cmessage%2Cpermalink_url%2Ccreated_time&limit=25&after=Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5TTBOemd6TXpNek16VTJNREk0TlRNN01qRXdOelk1TnpVNU1qWTJOalF4TVRzN05BOE1ZAWEJwWDNOMGIzSjVYMmxrRHlBME56ZA3pNek16TXpVMk1ESTROVE5mTWpFd056WTVOelU1TWpZAMk5qUXhNUThFZAEdsdFpRWmVJZAVJpQVE9PQZDZD"}, "data": [{"created_time": 1584127029, "permalink_url": "https://www.facebook.com/478333335602853/posts/2209986035770899/?substory_index=0", "id": "478333335602853_2209986035770899"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/89767933_2209769505792552_6240337561236013056_o.jpg?_nc_cat=110&_nc_sid=8024bb&_nc_ohc=602j11enKJ4AX8ifi6u&_nc_ht=scontent.xx&_nc_tp=7&oh=4fb78034012166481408ad78b0f8945a&oe=5E943B11", "message": "Bonjour \u00e0 tous, suite aux derniers \u00e9v\u00e9nements, l'INSA sera ferm\u00e9e d\u00e8s lundi. En revanche, la continuit\u00e9 du processus p\u00e9dagogique est assur\u00e9e. Pour se faire, voici une petit infographie r\u00e9capitulant la situation. \n\nVoici un sondage qui nous permettra d'am\u00e9liorer au mieux le fonctionnement des semaines \u00e0 venir : \nhttps://forms.gle/4NJ5dMqnrpbcyzLf9\n\nNous restons bien \u00e9videmment \u00e0 votre disposition si besoin est. \n\nAmicalement.", "created_time": 1584117894, "id": "478333335602853_2209770475792455", "permalink_url": "https://www.facebook.com/478333335602853/posts/2209770475792455/"}, {"created_time": 1583823936, "message": "[CONFERENCE OBLIGATOIRE]\n\nOn a besoin de vous ! \nNous allons \u00eatre les premiers \u00e0 tester une nouvelle formation qui sera propos\u00e9e dans le cadre de la pr\u00e9paration au d\u00e9part \u00e0 l\u2019\u00e9tranger. Il s\u2019agit d\u2019une phase de test d\u2019un projet mis en place par le Centre Gaston Berger, dans le cadre d\u2019un programme valorisant l\u2019Interculturalit\u00e9. Dans ce programme est inclus un module intitul\u00e9 \u00ab pr\u00e9parer et optimiser sa mobilit\u00e9 internationale \u00bb, dans lequel nous faisons appel \u00e0 vous pour sa phase de test.\n\nToutes les informations vous seront communiqu\u00e9es : \nRDV demain \u00e0 13h en amphi Vinci pour les 4A qui partent en stage \u00e0 l\u2019\u00e9tranges cet \u00e9t\u00e9 ! \n\nRDV mercredi \u00e0 13H en amphi Vinci pour les 2A,3A et 4A qui partent en semestre d\u2019\u00e9tude en Septembre ! \nVous avez re\u00e7u une convocation \u00e0 l\u2019un de ces amphis, si vous ne pouvez pas y assister \u00e0 cause d\u2019un soucis d\u2019emploi du temps, RDV \u00e0 l\u2019autre amphi !\n\nOn compte sur vous !", "id": "478333335602853_2203313446438158", "permalink_url": "https://www.facebook.com/478333335602853/posts/2203313446438158/"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/89402250_2201422766627226_3799969695205949440_o.jpg?_nc_cat=110&_nc_sid=dd9801&_nc_ohc=iYqMXB-NW0IAX_NlJqn&_nc_ht=scontent.xx&_nc_tp=7&oh=dd886faf8022f27a88271f41313de20f&oe=5E914C28", "permalink_url": "https://www.facebook.com/478333335602853/posts/2201422879960548/", "created_time": 1583738728, "id": "478333335602853_2201422879960548"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/88325758_2193054744130695_8631466470485786624_o.jpg?_nc_cat=107&_nc_sid=8024bb&_nc_ohc=nk5Lqfcjs_UAX8REzoJ&_nc_ht=scontent.xx&_nc_tp=7&oh=97805330eb6f6c1ba608280d4e479c8d&oe=5E921ABC", "message": "[PASSATION AMICALE]\n\nLa passation de l'Amicale arrive \u00e0 grands pas, tu as envie de t'impliquer mais tu ne sais pas trop quel poste pourrait t'int\u00e9resser ? Ce petit flyer te r\u00e9sume les grandes dates \u00e0 conna\u00eetre ! \n\n- Mercredi 11 mars \u00e0 en amphi , l'\u00e9quipe de l'Amicale sera l\u00e0 pour vous pr\u00e9senter les postes et r\u00e9pondre \u00e0 toutes vos questions ! Venez nombreux, c'est important, l'INSA est entre vos mains ! (Au cours des prochaine semaine, les diff\u00e9rents postes vous seront \u00e9galement pr\u00e9sent\u00e9s sur notre page Facebook). \n- Vendredi 27 mars est la date limite de d\u00e9p\u00f4t de listes \u00e0 l'amicale. \n- Mardi 31 mars aura lieu l\u2019Assembl\u00e9e G\u00e9n\u00e9rale avec la pr\u00e9sentation des diff\u00e9rentes listes. \n- Mercredi, Jeudi et Vendredi 1, 2 et 3 avril aura lieu la campagne !\n- Vendredi 3 avril sera la date du vote et donc de l\u2019\u00e9lection.", "created_time": 1583348825, "id": "478333335602853_2193055300797306", "permalink_url": "https://www.facebook.com/478333335602853/posts/2193055300797306/"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-0/p480x480/88175512_2190332547736248_8627637498551468032_o.jpg?_nc_cat=105&_nc_sid=8024bb&_nc_ohc=2wzRGCDQ9tYAX9limjN&_nc_ht=scontent.xx&_nc_tp=6&oh=55f967621858ad023e6a5bde066bc10e&oe=5E933B9A", "message": "[CORONAVIRUS]\n\nLes directives et mesures relatives au Coronavirus pr\u00e9c\u00e9demment envoy\u00e9es par la direction sont suspendues.\n\nLes nouvelles mesures applicables \u00e0 compter de ce jour sont les suivantes :\n\n1- Consignes relatives aux retours de voyages : \n\nLe virus circulant d\u00e9j\u00e0 sur notre territoire, il n\u2019y a plus de raison de ne pas accueillir au sein de l\u2019INSA les personnes revenant de pays \u00e9trangers o\u00f9 existe \u00e9galement une circulation active du virus (sauf province chinoise de Hubei). Pour m\u00e9moire, la liste de ces pays est consultable sur https://www.gouvernement.fr/info-coronavirus\n\nLes \u00e9tudiants, invit\u00e9s et personnels de l\u2019INSA qui reviennent de pays \u00e9trangers o\u00f9 circule le virus (exception faite de la r\u00e9gion de Hubei) :\n\n- peuvent donc retourner \u00e0 l\u2019INSA ;\n\n- sont invit\u00e9s \u00e0 ralentir leur vie sociale et \u00e0 s'auto-surveiller (prise de temp\u00e9rature deux fois par jour).\n\n \n2 - Consignes relatives aux voyages : \n\nLes missions \u00e0 l\u2019\u00e9tranger, ainsi que les d\u00e9placements personnels, hors de l'Union europ\u00e9enne ou dans les zones \u00e0 risques en Europe doivent autant que possible \u00eatre report\u00e9s, sauf n\u00e9cessit\u00e9 av\u00e9r\u00e9e.\n\nLes \u00e9tudiants ayant prochainement pr\u00e9vu un d\u00e9part dans ces zones g\u00e9ographiques seront contact\u00e9s directement par le service des relations internationales. Ils seront invit\u00e9s \u00e0 reporter leur mobilit\u00e9.\n\nLes agents ayant pr\u00e9vu prochainement un d\u00e9part dans ces zones g\u00e9ographiques doivent absolument se signaler aupr\u00e8s de la direction et du fonctionnaire s\u00e9curit\u00e9 d\u00e9fense pour analyse de la faisabilit\u00e9 de la mission.", "created_time": 1583225022, "id": "478333335602853_2190333534402816", "permalink_url": "https://www.facebook.com/478333335602853/posts/2190333534402816/"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/88014823_2186984018071101_5325262978885353472_n.jpg?_nc_cat=101&_nc_sid=8024bb&_nc_ohc=KLLu5mKAp5gAX9gfldP&_nc_ht=scontent.xx&oh=a08ec18203f98983f4768832c140e8fb&oe=5E92B058", "message": "[TRAIL]\n\nLES TRAILS DE L\u2019ESPOIR auront lieu le Dimanche 29 Mars 2020 \u00e0 Lugan (81500), c\u2019est \u00e0 30 min de Toulouse. Cette manifestation est organis\u00e9e pour l\u2019association VAINCRE LA MUCOVISCIDOSE. Il y a un challenge \u00e9tudiants qui consiste \u00e0 mettre en comp\u00e9tition les diff\u00e9rentes \u00e9coles de Toulouse. Chaque \u00e9quipe de 3 personnes (il peut y avoir plusieurs \u00e9quipes de la m\u00eame \u00e9cole) doit r\u00e9aliser le meilleur temps cumul\u00e9 pour gagner un lot surprise et faire de son \u00e9cole la meilleure de Toulouse ! \u00cates vous pr\u00eats \u00e0 rejoindre l'aventure ?\n\nVoici le lien de la page facebook pour plus d\u2019informations : https://www.facebook.com/lestrailsdelespoir/", "created_time": 1583068522, "id": "478333335602853_2186984138071089", "permalink_url": "https://www.facebook.com/478333335602853/posts/2186984138071089/"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/87371811_2176424119127091_3002722279286112256_o.jpg?_nc_cat=100&_nc_sid=dd9801&_nc_ohc=ZSoVM-0Ve9EAX8IAFcG&_nc_ht=scontent.xx&_nc_tp=7&oh=f10450ec37e365663b8c97883534fd38&oe=5E91F858", "permalink_url": "https://www.facebook.com/478333335602853/posts/2176424275793742/", "created_time": 1582573073, "id": "478333335602853_2176424275793742"}, {"created_time": 1582237063, "permalink_url": "https://www.facebook.com/478333335602853/posts/2169212199848283/?substory_index=0", "id": "478333335602853_2169212199848283"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/c151.0.720.720a/p720x720/86188639_2924095764303850_258975193530105856_o.jpg?_nc_cat=100&_nc_sid=b386c4&_nc_ohc=gLonPlgrnf0AX-3V52A&_nc_ht=scontent.xx&oh=3edd340af72cc4d2ed33f445b389927b&oe=5E93DD5C", "message": "[WEEK-END DE FORMATION]\n\nBonjour \u00e0 toutes et tous,\n\nLe BREI Midi-Pyr\u00e9n\u00e9es organise son week-end de formation sur le th\u00e8me \u00ab Leadership & Management \u00bb les 29 f\u00e9vrier et 1er mars 2020, sur le campus de l\u2019INSA de Toulouse. Tous les \u00e9l\u00e8ves ing\u00e9nieurs de la r\u00e9gion toulousaine sont invit\u00e9s \u00e0 y participer !\n\n----------------- \n\nVoici le programme pr\u00e9sent\u00e9 de mani\u00e8re synth\u00e9tique :\n\n\u27a1 Samedi 29 f\u00e9vrier :\n\n\u2714 8H - 10H45 : Temps institutionnel et coh\u00e9sion,\n\u2714 10H45 - 12H : Formations \u00e9lu(e)s et associatifs,\n\u2714 12H - 13H : Repas commun,\n\u2714 13H - 14H : Formation \"Leadership & Management\",\n\u2705 14H - 17H30 : Talks \"Leadership & Management\"\n\nIntervenants :\n\n14H \u2013 14H35 : Christophe CABANNE (Fondateur du cabinet de conseil HUMANIS STEP, ex-Pr\u00e9sident du CA de l\u2019INSA de Toulouse), 14H35 \u2013 15H15 : Carole DELGA (Ancienne Ministre, Pr\u00e9sidente de la R\u00e9gion Occitanie),Pause 15H15 \u2013 15H30,15H30 \u2013 16H05 : Tristan RIGOU (Responsable Marketing Territorial, Direction Clients et Territoires Sud-Ouest chez GRDF),16H05 \u2013 16H40 : Manel TAMINE (Consultante en Personal Branding),16H40 \u2013 17H15 : Maha TAHAR (Chef de projet Beluga XL).\n\n\u2705 17H30 - 18H30 : Ateliers associatifs th\u00e9matiques,\n\n\u2728 Repas commun et temps de coh\u00e9sion en soir\u00e9e\n\n\u27a1 Dimanche 1er mars :\n\n\u2714 8H - 12H : Suite des formations \u00e9lu(e)s et associatifs.\n\n------------------ \n\nLes places sont relativement limit\u00e9es, n'h\u00e9sitez pas \u00e0 les prendre rapidement.\n\nNous tenons \u00e0 ce que des \u00e9tudiant(e)s de chacune de vos \u00e9coles puissent y participer.\n\nVous trouverez plus bas les liens vers l\u2019\u00e9v\u00e8nement Facebook et la billetterie pour la r\u00e9servation des places :\n\nLien vers l\u2019\u00e9v\u00e8nement Facebook : https://www.facebook.com/events/175345440443818/\n\nLien vers la billetterie : https://collecte.io/wef-insa-306073/fr?fbclid=IwAR18y-_B7nLEGBX0lWc9DkEyj7tciHVrEcos-t_NwVboHgUD9MU5A7rHQO8", "created_time": 1582045022, "id": "478333335602853_2165160926920077", "permalink_url": "https://www.facebook.com/478333335602853/posts/2165160926920077/"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/84859552_2149517328484437_3318953441321025536_o.jpg?_nc_cat=106&_nc_sid=dd9801&_nc_ohc=QfCNK7CtVGcAX-0BbVR&_nc_ht=scontent.xx&_nc_tp=7&oh=5dc206df6052abf3d1593040aeb8de96&oe=5E93B1F9", "permalink_url": "https://www.facebook.com/478333335602853/posts/2149517558484414/", "created_time": 1581321873, "id": "478333335602853_2149517558484414"}, {"created_time": 1581007490, "message": "[TRAIL]\n\nLES TRAILS DE L\u2019ESPOIR auront lieu le Dimanche 29 Mars 2020 \u00e0 Lugan (81500), c\u2019est \u00e0 30 min de Toulouse. Cette manifestation est organis\u00e9e pour l\u2019association VAINCRE LA MUCOVISCIDOSE. Il y a un challenge \u00e9tudiants qui consiste \u00e0 mettre en comp\u00e9tition les diff\u00e9rentes \u00e9coles de Toulouse. Chaque \u00e9quipe de 3 personnes (il peut y avoir plusieurs \u00e9quipes de la m\u00eame \u00e9cole) doit r\u00e9aliser le meilleur temps cumul\u00e9 pour gagner un lot surprise et faire de son \u00e9cole la meilleure de Toulouse ! \u00cates vous pr\u00eats \u00e0 rejoindre l'aventure ? \n\nVoici le lien de la page facebook pour plus d\u2019informations : https://www.facebook.com/lestrailsdelespoir/", "id": "478333335602853_2142873519148818", "permalink_url": "https://www.facebook.com/478333335602853/posts/2142873519148818/"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/84359372_2138637789572391_5649593066261053440_o.jpg?_nc_cat=108&_nc_sid=dd9801&_nc_ohc=oBb9IlR73CcAX_6HV5Y&_nc_ht=scontent.xx&_nc_tp=7&oh=ba675bebca7a3302a712a11d4c7c93c8&oe=5E93CC5C", "permalink_url": "https://www.facebook.com/478333335602853/posts/2138637982905705/", "created_time": 1580802814, "id": "478333335602853_2138637982905705"}, {"full_picture": "https://scontent.xx.fbcdn.net/v/t1.0-9/80409814_1495883450588041_7163026454882549760_n.jpg?_nc_cat=102&_nc_sid=110474&_nc_ohc=abLbPBkkFMkAX8R3IQz&_nc_ht=scontent.xx&oh=b20034a85d71e228c8a6c4d87c244d56&oe=5E90B82E", "message": "[CONCOURS DE DESSIN] \n\n\u26a0\ufe0f\u26a0\ufe0f J-2 \u26a0\ufe0f\u26a0\ufe0f", "created_time": 1580763084, "id": "478333335602853_2137943032975200", "permalink_url": "https://www.facebook.com/478333335602853/posts/2137943032975200/"}]}} \ No newline at end of file diff --git a/dashboard/err b/dashboard/err new file mode 100644 index 0000000..e69de29 diff --git a/dashboard/handler.py b/dashboard/handler.py new file mode 100644 index 0000000..6415370 --- /dev/null +++ b/dashboard/handler.py @@ -0,0 +1,142 @@ +import json +from datetime import date +import urllib.request +import os.path + +WASHINSA_FILE = '../washinsa/washinsa.json' +MENU_FILE = '../menu/menu_data.json' +FACEBOOK_FILE = '../facebook/facebook_data.json' +FACEBOOK_LOCK = '../facebook/lock' +PROXIMO_URL = 'https://etud.insa-toulouse.fr/~proximo/data/stock-v2.json' +TUTORINSA_URL = 'https://etud.insa-toulouse.fr/~tutorinsa/api/get_data.php' +PLANNING_URL = 'https://amicale-insat.fr/event/json/list' + +DASHBOARD_FILE = 'dashboard_data.json' + + +def get_available_machines(): + """ + Get the number of available washing/drying machines + + :return: a tuple containing the number of available dryers and washers + """ + with open(WASHINSA_FILE) as f: + data = json.load(f) + available_dryers = 0 + available_washers = 0 + for machine in data['dryers']: + if machine['state'] == 'DISPONIBLE': + available_dryers += 1 + for machine in data['washers']: + if machine['state'] == 'DISPONIBLE': + available_washers += 1 + return available_dryers, available_washers + + +def get_today_menu(): + """ + Check if the menu for the current day is available + + :return: a list containing today's menu + """ + with open(MENU_FILE) as f: + data = json.load(f) + menu = [] + for i in range(0, len(data)): + if data[i]['date'] == date.today().strftime('%Y-%m-%d'): + menu = data[i]['meal'][0]['foodcategory'] + break + return menu + + +def get_proximo_article_number(): + """ + Get the number of articles on sale at proximo + + :return: an integer representing the number of articles + """ + with urllib.request.urlopen(PROXIMO_URL) as response: + data = json.loads(response.read().decode()) + count = 0 + for article in data['articles']: + if int(article['quantity']) > 0: + count += 1 + return count + + +def get_tutorinsa_tutoring_number(): + """ + Get the number of tutoring classes available + + :return: an integer representing the number of tutoring classes + """ + try: + with urllib.request.urlopen(TUTORINSA_URL) as response: + data = json.loads(response.read().decode()) + return int(data['tutorials_number']) + except: + return 0 + + +def get_today_events(): + """ + Get today's events + + :return: an array containing today's events + """ + with urllib.request.urlopen(PLANNING_URL) as response: + data = json.loads(response.read().decode()) + today_events = [] + for event in data: + if event['date_begin'].split(' ')[0] == date.today().strftime('%Y-%m-%d'): + today_events.append(event) + return today_events + + +def get_news_feed(): + """ + Get facebook news and truncate the data to 15 entries for faster loading + + :return: an object containing the facebook feed data + """ + # Prevent concurrent access to file + while os.path.isfile(FACEBOOK_LOCK): + print("Waiting for lock") + with open(FACEBOOK_FILE) as f: + data = json.load(f) + if 'data' in data and len(data['data']) > 15: + del data['data'][14:] + else: + data = {'data': []} + return data + + +def generate_dashboard_json(): + """ + Generate the actual dashboard + + :return: an object containing the dashboard's data + """ + available_machines = get_available_machines() + available_tutorials = get_tutorinsa_tutoring_number() + return { + 'dashboard': { + 'today_events': get_today_events(), + 'available_machines': { + 'dryers': available_machines[0], + 'washers': available_machines[1] + }, + 'available_tutorials': available_tutorials, + 'today_menu': get_today_menu(), + 'proximo_articles': get_proximo_article_number() + }, + 'news_feed': get_news_feed() + } + + +def main(): + with open(DASHBOARD_FILE, 'w') as f: + json.dump(generate_dashboard_json(), f) + + +main() diff --git a/dashboard/log b/dashboard/log new file mode 100644 index 0000000..402fe38 --- /dev/null +++ b/dashboard/log @@ -0,0 +1,162931 @@ +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock +Waiting for lock diff --git a/expo_notifications/dao.php b/expo_notifications/dao.php new file mode 100644 index 0000000..106988a --- /dev/null +++ b/expo_notifications/dao.php @@ -0,0 +1,120 @@ +debug = file_exists(__DIR__ . DIRECTORY_SEPARATOR . "DEBUG"); + } + + + public function __construct() + { + $this->get_debug_mode(); + if ($this->debug) { + $username = 'test'; + $password = $this->read_password();; + $dsn = 'mysql:dbname=test;host=127.0.0.1'; + } else { + $username = 'amicale_app'; + $password = $this->read_password(); + $dsn = 'mysql:dbname=amicale_app;host=127.0.0.1'; + } + try { + $this->conn = new PDO($dsn, $username, $password, [PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8']); + } catch (PDOException $e) { + echo $e; + } + } + + private function read_password() + { + if ($this->debug) + $real_path = __DIR__ . DIRECTORY_SEPARATOR . ".htpassdb_debug"; + else + $real_path = __DIR__ . DIRECTORY_SEPARATOR . ".htpassdb"; + $file = fopen($real_path, "r") or die("Unable to open DB password file!");; + $password = fgets($file); + fclose($file); + return trim($password); + } + + /** + * Return the list of machines watched by the user associated by the given token + * + * @param $token + * @return array + */ + public function get_machine_watchlist($token) { + $this->register_user($token); + $sql = "SELECT machine_id FROM machine_watchlist WHERE user_token=:token"; + $cursor = $this->conn->prepare($sql); // Protect against SQL injections + $cursor->bindParam(':token', $token); + $cursor->execute(); + $result = $cursor->fetchAll(); + $finalArray = []; + foreach ($result as $row) { + array_push($finalArray, $row["machine_id"]); + } + return $finalArray; + } + + + public function set_machine_reminder($token, $time) { + $this->register_user($token); + $sql = "UPDATE users SET machine_reminder_time=:time WHERE token=:token"; + $cursor = $this->conn->prepare($sql); // Protect against SQL injections + $cursor->bindParam(':token', $token); + $cursor->bindParam(':time', $time); + var_dump($cursor->execute()); + } + + + /** + * Add/Remove a machine from the database for the specified token. + * + * @param $token + * @param $machine_id + * @param $should_add + */ + public function update_machine_end_token($token, $machine_id, $should_add, $locale) + { + $this->register_user($token); + $this->update_user_locale($token, $locale); + if ($should_add) + $sql = "INSERT INTO machine_watchlist (machine_id, user_token) VALUES (:id, :token)"; + else + $sql = "DELETE FROM machine_watchlist WHERE machine_id=:id AND user_token=:token"; + $cursor = $this->conn->prepare($sql); // Protect against SQL injections + $cursor->bindParam(':id', $machine_id); + $cursor->bindParam(':token', $token); + $cursor->execute(); + } + + + /** + * Register user in the database if not already in it + * @param $userToken + * @param $locale + */ + private function register_user($userToken) { + $sql = "INSERT INTO users (token) VALUES (:token)"; + $cursor = $this->conn->prepare($sql); // Protect against SQL injections + $cursor->bindParam(':token', $userToken); + $cursor->execute(); + } + + private function update_user_locale($token, $locale) { + $sql = "UPDATE users SET locale=:locale WHERE token=:token"; + $cursor = $this->conn->prepare($sql); // Protect against SQL injections + $cursor->bindParam(':token', $token); + $cursor->bindParam(':locale', $locale); + $cursor->execute(); + } + +} + + diff --git a/expo_notifications/en.json b/expo_notifications/en.json new file mode 100644 index 0000000..6bce783 --- /dev/null +++ b/expo_notifications/en.json @@ -0,0 +1,10 @@ +{ + "endNotification": { + "title": "Machine n°%s finished", + "body": "Come get your laundry in machine n°%s" + }, + "reminderNotification": { + "title": "Machine n°%s running...", + "body": "Don't forget your laundry in machine n°%s" + } +} \ No newline at end of file diff --git a/expo_notifications/exponent_server_sdk/__init__.py b/expo_notifications/exponent_server_sdk/__init__.py new file mode 100644 index 0000000..a28a0c0 --- /dev/null +++ b/expo_notifications/exponent_server_sdk/__init__.py @@ -0,0 +1,319 @@ +from collections import namedtuple +import json + + +class PushResponseError(Exception): + """Base class for all push reponse errors""" + + def __init__(self, push_response): + if push_response.message: + self.message = push_response.message + else: + self.message = 'Unknown push response error' + super(PushResponseError, self).__init__(self.message) + + self.push_response = push_response + + +class DeviceNotRegisteredError(PushResponseError): + """Raised when the push token is invalid + + To handle this error, you should stop sending messages to this token. + """ + pass + + +class MessageTooBigError(PushResponseError): + """Raised when the notification was too large. + + On Android and iOS, the total payload must be at most 4096 bytes. + """ + pass + + +class MessageRateExceededError(PushResponseError): + """Raised when you are sending messages too frequently to a device + + You should implement exponential backoff and slowly retry sending messages. + """ + pass + + +class PushServerError(Exception): + """Raised when the push token server is not behaving as expected + + For example, invalid push notification arguments result in a different + style of error. Instead of a "data" array containing errors per + notification, an "error" array is returned. + + {"errors": [ + {"code": "API_ERROR", + "message": "child \"to\" fails because [\"to\" must be a string]. \"value\" must be an array." + } + ]} + """ + + def __init__(self, message, response, response_data=None, errors=None): + self.message = message + self.response = response + self.response_data = response_data + self.errors = errors + super(PushServerError, self).__init__(self.message) + + +class PushMessage(namedtuple('PushMessage', [ + 'to', 'data', 'title', 'body', 'sound', 'ttl', 'expiration', + 'priority', 'badge', 'channel_id'])): + """An object that describes a push notification request. + + You can override this class to provide your own custom validation before + sending these to the Exponent push servers. You can also override the + get_payload function itself to take advantage of any hidden or new + arguments before this library updates upstream. + + Args: + to: A token of the form ExponentPushToken[xxxxxxx] + data: A dict of extra data to pass inside of the push notification. + The total notification payload must be at most 4096 bytes. + title: The title to display in the notification. On iOS, this is + displayed only on Apple Watch. + body: The message to display in the notification. + sound: A sound to play when the recipient receives this + notification. Specify "default" to play the device's default + notification sound, or omit this field to play no sound. + ttl: The number of seconds for which the message may be kept around + for redelivery if it hasn't been delivered yet. Defaults to 0. + expiration: UNIX timestamp for when this message expires. It has + the same effect as ttl, and is just an absolute timestamp + instead of a relative one. + priority: Delivery priority of the message. 'default', 'normal', + and 'high' are the only valid values. + badge: An integer representing the unread notification count. This + currently only affects iOS. Specify 0 to clear the badge count. + channel_id: ID of the Notification Channel through which to display + this notification on Android devices. + + """ + def get_payload(self): + # Sanity check for invalid push token format. + if not PushClient.is_exponent_push_token(self.to): + raise ValueError('Invalid push token') + + # There is only one required field. + payload = { + 'to': self.to, + } + + # All of these fields are optional. + if self.data is not None: + payload['data'] = self.data + if self.title is not None: + payload['title'] = self.title + if self.body is not None: + payload['body'] = self.body + if self.sound is not None: + payload['sound'] = self.sound + if self.ttl is not None: + payload['ttl'] = self.ttl + if self.expiration is not None: + payload['expiration'] = self.expiration + if self.priority is not None: + payload['priority'] = self.priority + if self.badge is not None: + payload['badge'] = self.badge + if self.channel_id is not None: + payload['channelId'] = self.channel_id + return payload + + +# Allow optional arguments for PushMessages since everything but the `to` field +# is optional. Unfortunately namedtuples don't allow for an easy way to create +# a required argument at the contructor level right now. +PushMessage.__new__.__defaults__ = (None,) * len(PushMessage._fields) + + +class PushResponse(namedtuple('PushResponse', [ + 'push_message', 'status', 'message', 'details'])): + """Wrapper class for a push notification response. + + A successful single push notification: + {'status': 'ok'} + + An invalid push token + {'status': 'error', + 'message': '"adsf" is not a registered push notification recipient'} + """ + # Known status codes + ERROR_STATUS = 'error' + SUCCESS_STATUS = 'ok' + + # Known error strings + ERROR_DEVICE_NOT_REGISTERED = 'DeviceNotRegistered' + ERROR_MESSAGE_TOO_BIG = 'MessageTooBig' + ERROR_MESSAGE_RATE_EXCEEDED = 'MessageRateExceeded' + + def is_success(self): + """Returns True if this push notification successfully sent.""" + return self.status == PushResponse.SUCCESS_STATUS + + def validate_response(self): + """Raises an exception if there was an error. Otherwise, do nothing. + + Clients should handle these errors, since these require custom handling + to properly resolve. + """ + if self.is_success(): + return + + # Handle the error if we have any information + if self.details: + error = self.details.get('error', None) + + if error == PushResponse.ERROR_DEVICE_NOT_REGISTERED: + raise DeviceNotRegisteredError(self) + elif error == PushResponse.ERROR_MESSAGE_TOO_BIG: + raise MessageTooBigError(self) + elif error == PushResponse.ERROR_MESSAGE_RATE_EXCEEDED: + raise MessageRateExceededError(self) + + # No known error information, so let's raise a generic error. + raise PushResponseError(self) + + +class PushClient(object): + """Exponent push client + + See full API docs at https://docs.expo.io/versions/latest/guides/push-notifications.html#http2-api + """ + DEFAULT_HOST = "https://exp.host" + DEFAULT_BASE_API_URL = "/--/api/v2" + + def __init__(self, host=None, api_url=None): + """Construct a new PushClient object. + + Args: + host: The server protocol, hostname, and port. + api_url: The api url at the host. + """ + self.host = host + if not self.host: + self.host = PushClient.DEFAULT_HOST + + self.api_url = api_url + if not self.api_url: + self.api_url = PushClient.DEFAULT_BASE_API_URL + + @classmethod + def is_exponent_push_token(cls, token): + """Returns `True` if the token is an Exponent push token""" + import six + + return ( + isinstance(token, six.string_types) and + token.startswith('ExponentPushToken')) + + def _publish_internal(self, push_messages): + """Send push notifications + + The server will validate any type of syntax errors and the client will + raise the proper exceptions for the user to handle. + + Each notification is of the form: + { + 'to': 'ExponentPushToken[xxx]', + 'body': 'This text gets display in the notification', + 'badge': 1, + 'data': {'any': 'json object'}, + } + + Args: + push_messages: An array of PushMessage objects. + """ + # Delayed import because this file is immediately read on install, and + # the requests library may not be installed yet. + import requests + + response = requests.post( + self.host + self.api_url + '/push/send', + data=json.dumps([pm.get_payload() for pm in push_messages]), + headers={ + 'accept': 'application/json', + 'accept-encoding': 'gzip, deflate', + 'content-type': 'application/json', + } + ) + + # Let's validate the response format first. + try: + response_data = response.json() + except ValueError: + # The response isn't json. First, let's attempt to raise a normal + # http error. If it's a 200, then we'll raise our own error. + response.raise_for_status() + + raise PushServerError('Invalid server response', response) + + # If there are errors with the entire request, raise an error now. + if 'errors' in response_data: + raise PushServerError( + 'Request failed', + response, + response_data=response_data, + errors=response_data['errors']) + + # We expect the response to have a 'data' field with the responses. + if 'data' not in response_data: + raise PushServerError( + 'Invalid server response', + response, + response_data=response_data) + + # Use the requests library's built-in exceptions for any remaining 4xx + # and 5xx errors. + response.raise_for_status() + + # Sanity check the response + if len(push_messages) != len(response_data['data']): + raise PushServerError( + ('Mismatched response length. Expected %d %s but only ' + 'received %d' % ( + len(push_messages), + 'receipt' if len(push_messages) == 1 else 'receipts', + len(response_data['data']))), + response, + response_data=response_data) + + # At this point, we know it's a 200 and the response format is correct. + # Now let's parse the responses per push notification. + receipts = [] + for i, receipt in enumerate(response_data['data']): + receipts.append(PushResponse( + push_message=push_messages[i], + # If there is no status, assume error. + status=receipt.get('status', PushResponse.ERROR_STATUS), + message=receipt.get('message', ''), + details=receipt.get('details', None))) + + return receipts + + def publish(self, push_message): + """Sends a single push notification + + Args: + push_message: A single PushMessage object. + + Returns: + A PushResponse object which contains the results. + """ + return self.publish_multiple([push_message])[0] + + def publish_multiple(self, push_messages): + """Sends multiple push notifications at once + + Args: + push_messages: An array of PushMessage objects. + + Returns: + An array of PushResponse objects which contains the results. + """ + return self._publish_internal(push_messages) diff --git a/expo_notifications/fr.json b/expo_notifications/fr.json new file mode 100644 index 0000000..4475113 --- /dev/null +++ b/expo_notifications/fr.json @@ -0,0 +1,10 @@ +{ + "endNotification": { + "title": "Machine n°%s terminée", + "body": "Vous pouvez venir chercher votre linge dans la machine n°%s" + }, + "reminderNotification": { + "title": "Machine n°%s en cours...", + "body": "N'oubliez pas votre linge dans la machine n°%s" + } +} \ No newline at end of file diff --git a/expo_notifications/handler.py b/expo_notifications/handler.py new file mode 100644 index 0000000..9cec8a9 --- /dev/null +++ b/expo_notifications/handler.py @@ -0,0 +1,163 @@ +from exponent_server_sdk import PushClient +from exponent_server_sdk import PushMessage +import mysql.connector # using lib from https://github.com/expo/expo-server-sdk-python +import json +from enum import Enum + +isDebug = False + + +class Priority(Enum): + DEFAULT = 'default' + NORMAL = 'normal' + HIGH = 'high' + + +class ChannelIDs(Enum): + REMINDERS = 'reminders' + + +class MachineStates(Enum): + FINISHED = 'TERMINE' + READY = 'DISPONIBLE' + RUNNING = 'EN COURS' + BROKEN = 'HS' + ERROR = 'ERROR' + + +if isDebug: + washinsaFile = 'data.json' + db = mysql.connector.connect( + host="127.0.0.1", + user="test", + passwd="coucou", + database="test" + ) +else: + washinsaFile = '../washinsa/washinsa.json' + db = mysql.connector.connect( + host="127.0.0.1", + user="amicale_app", + passwd="EYiDCalfNj", + database="amicale_app" + ) + + +def send_push_message(token, title, body, channel_id, extra=None): + prio = Priority.HIGH.value if channel_id == ChannelIDs.REMINDERS.value else Priority.NORMAL.value + print(prio) + response = PushClient().publish( + PushMessage(to=token, + title=title, + body=body, + data=extra, + sound='default', + priority=prio)) + + +def get_machines_of_state(state): + machines = [] + with open(washinsaFile) as f: + data = json.load(f) + for d in data['dryers']: + if d['state'] == state: + machines.append(d['number']) + for d in data['washers']: + if d['state'] == state: + machines.append(d['number']) + return machines + + +def get_machine_remaining_time(machine_id): + with open(washinsaFile) as f: + data = json.load(f) + for d in data['dryers']: + if d['number'] == machine_id: + return int(d['remainingTime']) + for d in data['washers']: + if d['number'] == machine_id: + return int(d['remainingTime']) + return 0 + + +def send_end_notifications(): + cursor = db.cursor() + machines = get_machines_of_state(MachineStates.FINISHED.value) + for machine_id in machines: + cursor.execute('SELECT * FROM machine_watchlist WHERE machine_id=%s', (machine_id,)) + result = cursor.fetchall() + for r in result: + token = r[2] + translation = get_notification_translation(token, False) + body = translation["body"].replace("%s", machine_id, 1) + title = translation["title"].replace("%s", machine_id, 1) + # Remove from db + cursor.execute('DELETE FROM machine_watchlist WHERE machine_id=%s AND user_token=%s', (machine_id, token,)) + db.commit() + send_push_message(token, title, body, ChannelIDs.REMINDERS.value) + + +def send_reminder_notifications(): + cursor = db.cursor() + machines = get_machines_of_state(MachineStates.RUNNING.value) + print(machines) + for machine_id in machines: + remaining_time = get_machine_remaining_time(machine_id) + print(remaining_time) + cursor.execute('SELECT * FROM machine_watchlist WHERE machine_id=%s', (machine_id,)) + result = cursor.fetchall() + print(result) + for r in result: + if r[3] == 0: # We did not send a reminder notification yet + token = r[2] + user_reminder_time = get_user_reminder_time(token) + if user_reminder_time >= remaining_time: + translation = get_notification_translation(token, True) + body = translation["body"].replace("%s", machine_id, 1) + title = translation["title"].replace("%s", machine_id, 1) + cursor.execute( + 'UPDATE machine_watchlist SET reminder_sent=%s WHERE machine_id=%s AND user_token=%s', + (1, machine_id, token,)) + db.commit() + send_push_message(token, title, body, ChannelIDs.REMINDERS.value) + + +def get_user_reminder_time(token): + cursor = db.cursor() + cursor.execute('SELECT machine_reminder_time FROM users WHERE token=%s', (token,)) + result = cursor.fetchall() + print(result[0][0]) + return result[0][0] + + +def get_user_locale(token): + cursor = db.cursor() + cursor.execute('SELECT locale FROM users WHERE token=%s', (token,)) + result = cursor.fetchall() + print(result[0][0]) + locale = 'en' + if "fr" in result[0][0]: + locale = 'fr' + return locale + + +def get_notification_translation(token, is_reminder): + locale = get_user_locale(token) + file_name = locale + '.json' + print(file_name) + with open(file_name) as f: + data = json.load(f) + if is_reminder: + translation = data["reminderNotification"] + else: + translation = data["endNotification"] + print(translation) + return translation + + +def main(): + send_reminder_notifications() + send_end_notifications() + + +main() diff --git a/expo_notifications/save_token.php b/expo_notifications/save_token.php new file mode 100644 index 0000000..c054fa8 --- /dev/null +++ b/expo_notifications/save_token.php @@ -0,0 +1,52 @@ +update_machine_end_token($token, $machineId, $enabled, $locale); +} + +function get_machine_watchlist() { + $token = $_POST['token']; + + $dao = new Dao(); + echo json_encode($dao->get_machine_watchlist($token)); +} + +function set_machine_reminder() { + $token = $_POST['token']; + $time = intval($_POST['time']); + + $dao = new Dao(); + $dao->set_machine_reminder($token, $time); +} + + +function show_error() { + echo "Échec :\n"; + var_dump($_POST); +} diff --git a/facebook/facebook_data.json b/facebook/facebook_data.json new file mode 100644 index 0000000..09928dd --- /dev/null +++ b/facebook/facebook_data.json @@ -0,0 +1 @@ +{"data":[{"permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2209986035770899\/?substory_index=0","created_time":1584127029,"id":"478333335602853_2209986035770899"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/89767933_2209769505792552_6240337561236013056_o.jpg?_nc_cat=110&_nc_sid=8024bb&_nc_ohc=602j11enKJ4AX8ifi6u&_nc_ht=scontent.xx&_nc_tp=7&oh=4fb78034012166481408ad78b0f8945a&oe=5E943B11","message":"Bonjour \u00e0 tous, suite aux derniers \u00e9v\u00e9nements, l'INSA sera ferm\u00e9e d\u00e8s lundi. En revanche, la continuit\u00e9 du processus p\u00e9dagogique est assur\u00e9e. Pour se faire, voici une petit infographie r\u00e9capitulant la situation. \n\nVoici un sondage qui nous permettra d'am\u00e9liorer au mieux le fonctionnement des semaines \u00e0 venir : \nhttps:\/\/forms.gle\/4NJ5dMqnrpbcyzLf9\n\nNous restons bien \u00e9videmment \u00e0 votre disposition si besoin est. \n\nAmicalement.","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2209770475792455\/","created_time":1584117894,"id":"478333335602853_2209770475792455"},{"message":"[CONFERENCE OBLIGATOIRE]\n\nOn a besoin de vous ! \nNous allons \u00eatre les premiers \u00e0 tester une nouvelle formation qui sera propos\u00e9e dans le cadre de la pr\u00e9paration au d\u00e9part \u00e0 l\u2019\u00e9tranger. Il s\u2019agit d\u2019une phase de test d\u2019un projet mis en place par le Centre Gaston Berger, dans le cadre d\u2019un programme valorisant l\u2019Interculturalit\u00e9. Dans ce programme est inclus un module intitul\u00e9 \u00ab pr\u00e9parer et optimiser sa mobilit\u00e9 internationale \u00bb, dans lequel nous faisons appel \u00e0 vous pour sa phase de test.\n\nToutes les informations vous seront communiqu\u00e9es : \nRDV demain \u00e0 13h en amphi Vinci pour les 4A qui partent en stage \u00e0 l\u2019\u00e9tranges cet \u00e9t\u00e9 ! \n\nRDV mercredi \u00e0 13H en amphi Vinci pour les 2A,3A et 4A qui partent en semestre d\u2019\u00e9tude en Septembre ! \nVous avez re\u00e7u une convocation \u00e0 l\u2019un de ces amphis, si vous ne pouvez pas y assister \u00e0 cause d\u2019un soucis d\u2019emploi du temps, RDV \u00e0 l\u2019autre amphi !\n\nOn compte sur vous !","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2203313446438158\/","created_time":1583823936,"id":"478333335602853_2203313446438158"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/89402250_2201422766627226_3799969695205949440_o.jpg?_nc_cat=110&_nc_sid=dd9801&_nc_ohc=iYqMXB-NW0IAX_NlJqn&_nc_ht=scontent.xx&_nc_tp=7&oh=dd886faf8022f27a88271f41313de20f&oe=5E914C28","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2201422879960548\/","created_time":1583738728,"id":"478333335602853_2201422879960548"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/88325758_2193054744130695_8631466470485786624_o.jpg?_nc_cat=107&_nc_sid=8024bb&_nc_ohc=nk5Lqfcjs_UAX8REzoJ&_nc_ht=scontent.xx&_nc_tp=7&oh=97805330eb6f6c1ba608280d4e479c8d&oe=5E921ABC","message":"[PASSATION AMICALE]\n\nLa passation de l'Amicale arrive \u00e0 grands pas, tu as envie de t'impliquer mais tu ne sais pas trop quel poste pourrait t'int\u00e9resser ? Ce petit flyer te r\u00e9sume les grandes dates \u00e0 conna\u00eetre ! \n\n- Mercredi 11 mars \u00e0 en amphi , l'\u00e9quipe de l'Amicale sera l\u00e0 pour vous pr\u00e9senter les postes et r\u00e9pondre \u00e0 toutes vos questions ! Venez nombreux, c'est important, l'INSA est entre vos mains ! (Au cours des prochaine semaine, les diff\u00e9rents postes vous seront \u00e9galement pr\u00e9sent\u00e9s sur notre page Facebook). \n- Vendredi 27 mars est la date limite de d\u00e9p\u00f4t de listes \u00e0 l'amicale. \n- Mardi 31 mars aura lieu l\u2019Assembl\u00e9e G\u00e9n\u00e9rale avec la pr\u00e9sentation des diff\u00e9rentes listes. \n- Mercredi, Jeudi et Vendredi 1, 2 et 3 avril aura lieu la campagne !\n- Vendredi 3 avril sera la date du vote et donc de l\u2019\u00e9lection.","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2193055300797306\/","created_time":1583348825,"id":"478333335602853_2193055300797306"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-0\/p480x480\/88175512_2190332547736248_8627637498551468032_o.jpg?_nc_cat=105&_nc_sid=8024bb&_nc_ohc=2wzRGCDQ9tYAX9limjN&_nc_ht=scontent.xx&_nc_tp=6&oh=55f967621858ad023e6a5bde066bc10e&oe=5E933B9A","message":"[CORONAVIRUS]\n\nLes directives et mesures relatives au Coronavirus pr\u00e9c\u00e9demment envoy\u00e9es par la direction sont suspendues.\n\nLes nouvelles mesures applicables \u00e0 compter de ce jour sont les suivantes :\n\n1- Consignes relatives aux retours de voyages : \n\nLe virus circulant d\u00e9j\u00e0 sur notre territoire, il n\u2019y a plus de raison de ne pas accueillir au sein de l\u2019INSA les personnes revenant de pays \u00e9trangers o\u00f9 existe \u00e9galement une circulation active du virus (sauf province chinoise de Hubei). Pour m\u00e9moire, la liste de ces pays est consultable sur https:\/\/www.gouvernement.fr\/info-coronavirus\n\nLes \u00e9tudiants, invit\u00e9s et personnels de l\u2019INSA qui reviennent de pays \u00e9trangers o\u00f9 circule le virus (exception faite de la r\u00e9gion de Hubei) :\n\n- peuvent donc retourner \u00e0 l\u2019INSA ;\n\n- sont invit\u00e9s \u00e0 ralentir leur vie sociale et \u00e0 s'auto-surveiller (prise de temp\u00e9rature deux fois par jour).\n\n \n2 - Consignes relatives aux voyages : \n\nLes missions \u00e0 l\u2019\u00e9tranger, ainsi que les d\u00e9placements personnels, hors de l'Union europ\u00e9enne ou dans les zones \u00e0 risques en Europe doivent autant que possible \u00eatre report\u00e9s, sauf n\u00e9cessit\u00e9 av\u00e9r\u00e9e.\n\nLes \u00e9tudiants ayant prochainement pr\u00e9vu un d\u00e9part dans ces zones g\u00e9ographiques seront contact\u00e9s directement par le service des relations internationales. Ils seront invit\u00e9s \u00e0 reporter leur mobilit\u00e9.\n\nLes agents ayant pr\u00e9vu prochainement un d\u00e9part dans ces zones g\u00e9ographiques doivent absolument se signaler aupr\u00e8s de la direction et du fonctionnaire s\u00e9curit\u00e9 d\u00e9fense pour analyse de la faisabilit\u00e9 de la mission.","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2190333534402816\/","created_time":1583225022,"id":"478333335602853_2190333534402816"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/88014823_2186984018071101_5325262978885353472_n.jpg?_nc_cat=101&_nc_sid=8024bb&_nc_ohc=KLLu5mKAp5gAX9gfldP&_nc_ht=scontent.xx&oh=a08ec18203f98983f4768832c140e8fb&oe=5E92B058","message":"[TRAIL]\n\nLES TRAILS DE L\u2019ESPOIR auront lieu le Dimanche 29 Mars 2020 \u00e0 Lugan (81500), c\u2019est \u00e0 30 min de Toulouse. Cette manifestation est organis\u00e9e pour l\u2019association VAINCRE LA MUCOVISCIDOSE. Il y a un challenge \u00e9tudiants qui consiste \u00e0 mettre en comp\u00e9tition les diff\u00e9rentes \u00e9coles de Toulouse. Chaque \u00e9quipe de 3 personnes (il peut y avoir plusieurs \u00e9quipes de la m\u00eame \u00e9cole) doit r\u00e9aliser le meilleur temps cumul\u00e9 pour gagner un lot surprise et faire de son \u00e9cole la meilleure de Toulouse ! \u00cates vous pr\u00eats \u00e0 rejoindre l'aventure ?\n\nVoici le lien de la page facebook pour plus d\u2019informations : https:\/\/www.facebook.com\/lestrailsdelespoir\/","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2186984138071089\/","created_time":1583068522,"id":"478333335602853_2186984138071089"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/87371811_2176424119127091_3002722279286112256_o.jpg?_nc_cat=100&_nc_sid=dd9801&_nc_ohc=ZSoVM-0Ve9EAX8IAFcG&_nc_ht=scontent.xx&_nc_tp=7&oh=f10450ec37e365663b8c97883534fd38&oe=5E91F858","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2176424275793742\/","created_time":1582573073,"id":"478333335602853_2176424275793742"},{"permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2169212199848283\/?substory_index=0","created_time":1582237063,"id":"478333335602853_2169212199848283"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/c151.0.720.720a\/p720x720\/86188639_2924095764303850_258975193530105856_o.jpg?_nc_cat=100&_nc_sid=b386c4&_nc_ohc=gLonPlgrnf0AX-3V52A&_nc_ht=scontent.xx&oh=3edd340af72cc4d2ed33f445b389927b&oe=5E93DD5C","message":"[WEEK-END DE FORMATION]\n\nBonjour \u00e0 toutes et tous,\n\nLe BREI Midi-Pyr\u00e9n\u00e9es organise son week-end de formation sur le th\u00e8me \u00ab Leadership & Management \u00bb les 29 f\u00e9vrier et 1er mars 2020, sur le campus de l\u2019INSA de Toulouse. Tous les \u00e9l\u00e8ves ing\u00e9nieurs de la r\u00e9gion toulousaine sont invit\u00e9s \u00e0 y participer !\n\n----------------- \n\nVoici le programme pr\u00e9sent\u00e9 de mani\u00e8re synth\u00e9tique :\n\n\u27a1 Samedi 29 f\u00e9vrier :\n\n\u2714 8H - 10H45 : Temps institutionnel et coh\u00e9sion,\n\u2714 10H45 - 12H : Formations \u00e9lu(e)s et associatifs,\n\u2714 12H - 13H : Repas commun,\n\u2714 13H - 14H : Formation \"Leadership & Management\",\n\u2705 14H - 17H30 : Talks \"Leadership & Management\"\n\nIntervenants :\n\n14H \u2013 14H35 : Christophe CABANNE (Fondateur du cabinet de conseil HUMANIS STEP, ex-Pr\u00e9sident du CA de l\u2019INSA de Toulouse), 14H35 \u2013 15H15 : Carole DELGA (Ancienne Ministre, Pr\u00e9sidente de la R\u00e9gion Occitanie),Pause 15H15 \u2013 15H30,15H30 \u2013 16H05 : Tristan RIGOU (Responsable Marketing Territorial, Direction Clients et Territoires Sud-Ouest chez GRDF),16H05 \u2013 16H40 : Manel TAMINE (Consultante en Personal Branding),16H40 \u2013 17H15 : Maha TAHAR (Chef de projet Beluga XL).\n\n\u2705 17H30 - 18H30 : Ateliers associatifs th\u00e9matiques,\n\n\u2728 Repas commun et temps de coh\u00e9sion en soir\u00e9e\n\n\u27a1 Dimanche 1er mars :\n\n\u2714 8H - 12H : Suite des formations \u00e9lu(e)s et associatifs.\n\n------------------ \n\nLes places sont relativement limit\u00e9es, n'h\u00e9sitez pas \u00e0 les prendre rapidement.\n\nNous tenons \u00e0 ce que des \u00e9tudiant(e)s de chacune de vos \u00e9coles puissent y participer.\n\nVous trouverez plus bas les liens vers l\u2019\u00e9v\u00e8nement Facebook et la billetterie pour la r\u00e9servation des places :\n\nLien vers l\u2019\u00e9v\u00e8nement Facebook : https:\/\/www.facebook.com\/events\/175345440443818\/\n\nLien vers la billetterie : https:\/\/collecte.io\/wef-insa-306073\/fr?fbclid=IwAR18y-_B7nLEGBX0lWc9DkEyj7tciHVrEcos-t_NwVboHgUD9MU5A7rHQO8","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2165160926920077\/","created_time":1582045022,"id":"478333335602853_2165160926920077"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/84859552_2149517328484437_3318953441321025536_o.jpg?_nc_cat=106&_nc_sid=dd9801&_nc_ohc=QfCNK7CtVGcAX-0BbVR&_nc_ht=scontent.xx&_nc_tp=7&oh=5dc206df6052abf3d1593040aeb8de96&oe=5E93B1F9","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2149517558484414\/","created_time":1581321873,"id":"478333335602853_2149517558484414"},{"message":"[TRAIL]\n\nLES TRAILS DE L\u2019ESPOIR auront lieu le Dimanche 29 Mars 2020 \u00e0 Lugan (81500), c\u2019est \u00e0 30 min de Toulouse. Cette manifestation est organis\u00e9e pour l\u2019association VAINCRE LA MUCOVISCIDOSE. Il y a un challenge \u00e9tudiants qui consiste \u00e0 mettre en comp\u00e9tition les diff\u00e9rentes \u00e9coles de Toulouse. Chaque \u00e9quipe de 3 personnes (il peut y avoir plusieurs \u00e9quipes de la m\u00eame \u00e9cole) doit r\u00e9aliser le meilleur temps cumul\u00e9 pour gagner un lot surprise et faire de son \u00e9cole la meilleure de Toulouse ! \u00cates vous pr\u00eats \u00e0 rejoindre l'aventure ? \n\nVoici le lien de la page facebook pour plus d\u2019informations : https:\/\/www.facebook.com\/lestrailsdelespoir\/","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2142873519148818\/","created_time":1581007490,"id":"478333335602853_2142873519148818"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/84359372_2138637789572391_5649593066261053440_o.jpg?_nc_cat=108&_nc_sid=dd9801&_nc_ohc=oBb9IlR73CcAX_6HV5Y&_nc_ht=scontent.xx&_nc_tp=7&oh=ba675bebca7a3302a712a11d4c7c93c8&oe=5E93CC5C","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2138637982905705\/","created_time":1580802814,"id":"478333335602853_2138637982905705"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/80409814_1495883450588041_7163026454882549760_n.jpg?_nc_cat=102&_nc_sid=110474&_nc_ohc=abLbPBkkFMkAX8R3IQz&_nc_ht=scontent.xx&oh=b20034a85d71e228c8a6c4d87c244d56&oe=5E90B82E","message":"[CONCOURS DE DESSIN] \n\n\u26a0\ufe0f\u26a0\ufe0f J-2 \u26a0\ufe0f\u26a0\ufe0f","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2137943032975200\/","created_time":1580763084,"id":"478333335602853_2137943032975200"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/84352510_2132170606885776_8644416651581718528_n.jpg?_nc_cat=108&_nc_sid=8024bb&_nc_ohc=WPJ1VKWxRkoAX_-wMkU&_nc_ht=scontent.xx&_nc_tp=7&oh=ff85766eb7986c6f65765b74a91e8423&oe=5E9457B1","message":"[FORMAT'INSA] \n\nDevient acteur de ta formation en participant \u00e0 Format'INSA ! Un \u00e9v\u00e9nement pour les \u00e9tudiants, par les \u00e9tudiants ! Toute la semaine prochaine \ud83e\udd8a\n\nToutes les infos sur le site : https:\/\/srv-falcon.etud.insa-toulouse.fr\/\u2026\/01\/28\/formatinsa\/","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2132170756885761\/","created_time":1580485540,"id":"478333335602853_2132170756885761"},{"message":"[MAILALL MERCREDI] \n \nPetit probl\u00e8me avec les mails, mailall sur facebook : \n\nLa rentr\u00e9e, les doigts dans le nez !!\n\n1. Cotisation Amicale\n\n2. High Five\n\n3. Rencontres \u00e9tudiantes inter-disciplines\n\n4. Sondage journal \u00e9tudiant\n\n5. Course du terroir\n\n6. Sondage\n\n7. Questionnaire vie \u00e9tudiante\n\n[COTISATION AMICALE] \n\nSalut \u00e0 tous !\nPour ceux qui viennent de rentrer de semestre \u00e0 l'\u00e9tranger, n'h\u00e9sitez pas \u00e0 passer \u00e0 l'amicale vous inscrire le midi entre 12h15 et 14h ou le soir entre 18h30 et 19h30 ! Petit rappel, l'inscription au semestre est \u00e0 10 euros !\n\n[HIGH FIVE]\n\nHola todos !\n\nLe sondage de pr\u00e9-inscriptions est la !\n\nhttps:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSfZMTqb5L12ydNadknjpFGzRdz7MhBEjPiRuZIHfL6jVqR1jg\/viewform\n\nRemplis le s\u00e9rieusement, cela nous permettra entre autres d'avoir une meilleure estimation des tailles pour les t-shirts ainsi que d'ajuster le nombre de places pour les diff\u00e9rents sports.\n\nCette ann\u00e9e le High Five se d\u00e9roulera \u00e0 l\u2019INSA CVL \u00e0 Bourges du jeudi 2 au dimanche 5 avril!\n\nPetite nouveaut\u00e9 : l'Esport sera normalement au programme du High Five pour la toute premi\u00e8re fois, alors si tu te sens l'\u00e2me d'un geek, indique-le nous dans la section correspondante !\n\nHigh Fivement\n\n[Rencontres \u00e9tudiantes inter-disciplinaires]\n\nAujourd\u2019hui l\u2019Humanit\u00e9 est confront\u00e9 \u00e0 des enjeux qui d\u00e9passent la sp\u00e9cialisation scientifique et technique.\n\nIng\u00e9nieur.e.s et sociologues, nous vous invitons \u00e0 vous questionner sur les fronti\u00e8res de vos disciplines pour construire ensemble le monde de demain !\n\nNous vous proposons une rencontre interdisciplinaire entre \u00e9tudiant.e.s ing\u00e9nieur.e.s et sociologues. Sous la forme de deux ateliers participatifs, vous pourrez, dans le premier d\u00e9couvrir vos savoirs respectifs et, dans le second, faire collaborer vos fa\u00e7ons de penser et d\u2019agir autour d\u2019une probl\u00e9matique commune en lien avec la Transition \u00e9cologique et solidaire.\n\nLe premier \u00e9v\u00e9nement aura lieu le jeudi 6 f\u00e9vrier entre 17h et 20h \u00e0 l\u2019Universit\u00e9 F\u00e9d\u00e9rale de Toulouse (M\u00e9tro Carmes). Le second \u00e9v\u00e9nement aura lieu courant avril, et nous d\u00e9finirons une date avec les participant.e.s du premier \u00e9v\u00e9nement.\n\nEn fin de chaque \u00e9v\u00e9nement, nous vous proposons un temps de convivialit\u00e9 autour d\u2019une collation : si vous le d\u00e9sirez, vous pouvez ramener \u00e0 manger et \u00e0 boire.\n\nInscription obligatoire via ce lien (limit\u00e9e \u00e0 30 personnes). Si vous souhaitez plus d'informations, retrouvez-nous sur Facebook ou contactez une de nos associations :\n\nIng\u00e9nieurs pour demain, Risa, Transilab\n\n[SONDAGE JOURNAL \u00c9TUDIANT]\n\nLa Com'Culture relance le journal \u00e9tudiant ce semestre, version papier ! Pour que la premi\u00e8re \u00e9dition voit le jour, nous avons besoin de vos avis ! Le contenu que vous voulez (mots fl\u00e9ch\u00e9s par exemple), le nom qui vous fait le plus r\u00eaver ou encore le lieu de distribution !\n\nNous sommes aussi \u00e0 la recherche de gens voulant collaborer au journal, que ce soit en proposant un contenu r\u00e9gulier (viens faire ta critique cin\u00e9 !) ou tout simplement en proposant du contenu de mani\u00e8re ponctuelle et sans engagement sur le long-terme !\n\nCa prend moins de 2 minutes et \u00e7a nous sera d'une aide pr\u00e9cieuse ! On compte sur toi ! \n\nPour plus d'infos ou si tu as une question, n'h\u00e9site pas \u00e0 nous contacter sur la page Facebook de la Com'Culture ou par mail \u00e0 culture\u0040amicale-insat.fr\n\nhttps:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSeVES0sxKN8W_Bw6Hts_hvzn0_b7ZDmwekcx-PwzrkjUWyJpQ\/viewform\n\n[Course du Terroir]\n\nDu p\u00e2t\u00e9 fait maison, du fromage et jambon local et de la bi\u00e8re brass\u00e9e par l\u2019INSA et l\u2019ENSEEIHT. Voil\u00e0 les bons mets que vous pourrez d\u00e9guster (en plus des ravitos \u00ab normaux \u00bb) sur une course de 9km le long du canal. On vous attend sur le site du Raid INSA-INP : https:\/\/raidinsainp.fr\/ pour vous inscrire par \u00e9quipe de 2 !\n\nAlors rdv le 08 f\u00e9vrier 17h \u00e0 l\u2019ENSEEIHT, le point de d\u00e9part et d\u2019arriv\u00e9e.\n\nOn vous attends aussi \u00e0 la fin de cette Course du Terroir pour d\u00e9couvrir en avant-premi\u00e8re les nouveaut\u00e9s de la 11\u00e8me \u00e9dition du Raid INSA-INP et assister en direct \u00e0 l\u2019ouverture des inscriptions de cette nouvelle \u00e9dition du Raid (toujours bien s\u00fbr accompagn\u00e9 d\u2019un petit buffet ouvert \u00e0 TOUS)\n\nLe lien de l'\u00e9v\u00e8nement Facebook : https:\/\/www.facebook.com\/events\/2843700982362520\/\n\n[SONDAGE]\n\nBonjour \u00e0 tous !\n\nDe nouveaux projets voient le jour sur notre campus !\n\nNous avons besoin de votre avis pour les mener \u00e0 bien et les adapter au mieux aux besoins des \u00e9tudiants.\n\nVoici un petit sondage (juste 5 minutes de ton temps promis) pour vous laisser la parole !\n\nhttps:\/\/forms.gle\/sGg6buLvBMgSJxqZ7\n\nMerci pour votre aide !\n\nAmicalement v\u00f4tre \u2764\ufe0f\n\n[QUESTIONNAIRE VIE \u00c9TUDIANTE]\n\nBonjour \u00e0 tous,\n\nVous avez re\u00e7u ce mail pour vous demander de participer \u00e0 un questionnaire sur la vie \u00e9tudiante. Il est particuli\u00e8rement important que vous r\u00e9pondiez \u00e0 cette enqu\u00eate car elle servira \u00e0 d\u00e9finir les prochains projets concernant la vie \u00e9tudiante sur le campus. Cela vous concerne donc tous :\n\nhttps:\/\/sphinxdeclic.com\/d\/s\/qdcvt3\/nmk-ssdfwdypwhz\n\nEn vous remerciant par avance,\n\nAmicalement !","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2129246857178151\/","created_time":1580342961,"id":"478333335602853_2129246857178151"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/s720x720\/83701474_2674186205950199_1458884207290875904_o.jpg?_nc_cat=111&_nc_sid=110474&_nc_ohc=u72Of_DrbwAAX-87c9Z&_nc_ht=scontent.xx&_nc_tp=7&oh=9dc9e9dc5179693a20e2c25e4ed8a00b&oe=5E929E51","message":"Pr\u00e9inscriptions du High Five !!","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2128725797230257\/","created_time":1580319940,"id":"478333335602853_2128725797230257"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/p720x720\/83414730_2128054040630766_9073768928546652160_n.jpg?_nc_cat=109&_nc_sid=8024bb&_nc_ohc=1XoPnS1-72AAX-cg4Gv&_nc_ht=scontent.xx&_nc_tp=6&oh=88c0318f5cff914ab3432b313df5d2ff&oe=5E912C17","message":"[Toulouse Onco-Run] \ud83c\udfc3\u200d\u2640\ufe0f\n\nD\u00e9j\u00e0 la flemme de lire ? Nan fais un effort, ce ne sera vraiment pas long.\n\nAujourd\u2019hui on te propose un nouveau challenge !\n\nLe 2 f\u00e9vrier, au lieu d\u2019aller manger chez Mcdo, viens courir pour la bonne cause tout en t\u2019amusant parce la question du cancer nous concerne tous, chauffe toi et chauffe tes potes pour participer au combat contre cette maladie. Que tu sois sportif ou non nous t\u2019attendons chaud le 2 f\u00e9vrier prochain sur le site de l\u2019Oncopole.\n\n2 d\u00e9fis sont au programme :\n- Un 10 km chronom\u00e9tr\u00e9 pour exploser le chrono\n- Un relais 3 x 4 km en \u00e9quipe pour r\u00e9veiller le sportif qui est en toi\n\nSur place, des animations seront propos\u00e9es et ce sera l\u2019occasion de faire pleins de nouvelles rencontres.\n\nBien s\u00fbr, \u00e0 la cl\u00e9 des r\u00e9compenses pour les 3 premi\u00e8res \u00e9quipes de relais \u00e0 franchir la ligne d\u2019arriv\u00e9e ; pour la course individuelle seront r\u00e9compens\u00e9s les 3 premi\u00e8res filles ET les 3 premiers gar\u00e7ons \u00e0 arriver.\n\nMais attention, il n\u2019y a pas que \u00e7a. Il y a d\u2019autres r\u00e9compenses pour l\u2019\u00e9quipe la plus dr\u00f4le, le groupe le plus nombreux mais surtout on se r\u00e9serve le droit d\u2019accorder une derni\u00e8re r\u00e9compense : l\u2019\u00e9quipe coup de coeur \u003C3.\n\nTout \u00e7a pour la bonne cause, c\u2019est pas le r\u00eave ? Alors rel\u00e8ve ce challenge et inscris-toi vite !\n\nOn aura des stands diff\u00e9rents pour tous les go\u00fbts.\n\nLa bise essouffl\u00e9e\n\nPS : Tu trouveras les liens d\u2019inscriptions ici :\n\nhttp:\/\/www.liguecancer31.fr\/actualites\/83","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2128054190630751\/","created_time":1580291534,"id":"478333335602853_2128054190630751"},{"full_picture":"https:\/\/external.xx.fbcdn.net\/safe_image.php?d=AQC8DC8pRS-Kdi7-&url=https\u00253A\u00252F\u00252Flh5.googleusercontent.com\u00252F1OgW6ZKZeJ8gYON1iS8gZBqxvbDhagrcFpAUhGo14BV7RqBxfvmUmFVAQhS9JInRB-__nsY\u00253Dw1200-h630-p&_nc_hash=AQAEOKHYNpZZPiwG","message":"[SONDAGE]\n\nBonjour \u00e0 tous !\n\nDe nouveaux projets voient le jour sur notre campus !\n\nNous avons besoin de votre avis pour les mener \u00e0 bien et les adapter au mieux aux besoins des \u00e9tudiants.\n\nVoici un petit sondage (juste 5 minutes de ton temps promis) pour vous laisser la parole \ud83c\udf99\n\nhttps:\/\/forms.gle\/sGg6buLvBMgSJxqZ7\n\nMerci pour votre aide !\n\nAmicalement v\u00f4tre \u2764\ufe0f","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2127006687402168\/","created_time":1580234356,"id":"478333335602853_2127006687402168"},{"message":"[COTISATION AMICALE] \ud83c\udf0d\n\nSalut \u00e0 tous ! \nPour ceux qui viennent de rentrer de semestre \u00e0 l'\u00e9tranger, n'h\u00e9sitez pas \u00e0 passer \u00e0 l'amicale vous inscrire le midi entre 12h15 et 14h ou le soir entre 18h30 et 19h30 ! Petit rappel, l'inscription au semestre est \u00e0 10 euros !","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2125232690912901\/","created_time":1580151287,"id":"478333335602853_2125232690912901"},{"message":"[QUESTIONNAIRE VIE \u00c9TUDIANTE] \n\nBonjour \u00e0 tous,\n\nVous avez re\u00e7u ce mail pour vous demander de participer \u00e0 un questionnaire sur la vie \u00e9tudiante. Il est particuli\u00e8rement important que vous r\u00e9pondiez \u00e0 cette enqu\u00eate car elle servira \u00e0 d\u00e9finir les prochains projets concernant la vie \u00e9tudiante sur le campus. Cela vous concerne donc tous : \n\nhttps:\/\/sphinxdeclic.com\/d\/s\/qdcvt3\/nmk-ssdfwdypwhz\n\nEn vous remerciant par avance, \n\nAmicalement !","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2125172137585623\/","created_time":1580148628,"id":"478333335602853_2125172137585623"},{"message":"[IMPLICATION CITOYENNE FORTE]\n\n\u26a0\ufe0f URGENT \u26a0\ufe0f\n\nUne famille recherche une personne pour des cours particuliers d'aide aux devoirs pour leurs deux filles : \n- une en terminale S au Lyc\u00e9e Raymond Naves\n- une en seconde au Lyc\u00e9e Toulouse - Lautrec\n\nCes cours seraient non r\u00e9mun\u00e9r\u00e9s mais vous permettront de valider une implication citoyenne forte ! Si cela vous int\u00e9resse, contactez la famille Bennaceur au 0616094242 !","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2118143888288448\/","created_time":1579807369,"id":"478333335602853_2118143888288448"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t1.0-9\/83545025_2114683975301106_8373426785257259008_n.png?_nc_cat=106&_nc_sid=8024bb&_nc_ohc=9vwpLnQ7VqoAX9G8go7&_nc_ht=scontent.xx&oh=9572b715bb31c53843c77c1296e26c5b&oe=5E91C3E0","message":"[TOULOUSE VOLLEY] \ud83e\udd3e\u200d\u2640\ufe0f\n\nFans de Volley ? \nSamedi 25 janvier \u00e0 16h30 les Spacer's contre Ajaccio ! Toutes les places sont GRATUITES en utilisant le code \"AJACCIO\" sur le lien suivant : https:\/\/www.spacerstoulouse.fr\/tarifs-et-tribunes-du-palais-des-sports\/toulouse-ajaccio-2020\/?fbclid=IwAR3s8wIKJvN5TqffS1BnNSq_uIEunRG9XFreQkURVlaXzSwmrGlGR4PRu0Q","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2114681795301324\/","created_time":1579633467,"id":"478333335602853_2114681795301324"},{"full_picture":"https:\/\/scontent.xx.fbcdn.net\/v\/t15.5256-10\/75545675_1370450456491457_2315665809873043456_n.jpg?_nc_cat=109&_nc_sid=f2c4d5&_nc_ohc=YBn6BJo4reEAX-nDfeh&_nc_ht=scontent.xx&oh=a14dee89c8f34ea924b201a1d97e5b32&oe=5E942EE8","message":"Et toi c'est pour quand le permis ? \u200d\u200d\ud83d\ude42\n\nTon permis easy \ud83e\udd1f (code + 20h de conduite) avec En Voiture Simone pour seulement 699 \u20ac avec ton code promo INSA \ud83e\udd29\n\nhttps:\/\/www.envoituresimone.com\/","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2112580185511485\/","created_time":1579527349,"id":"478333335602853_2112580185511485"},{"message":"[IMPLICATION CITOYENNE FORTE] \n\nUne famille recherche une personne pour des cours particuliers d'aide aux devoirs pour leurs deux filles : \n- une en terminale S au Lyc\u00e9e Raymond Naves\n- une en seconde au Lyc\u00e9e Toulouse - Lautrec\n\nCes cours seraient non r\u00e9mun\u00e9r\u00e9s mais vous permettront de valider une implication citoyenne forte ! Si cela vous int\u00e9resse, contactez la famille Bennaceur au 0616094242 !","permalink_url":"https:\/\/www.facebook.com\/478333335602853\/posts\/2107697592666411\/","created_time":1579279458,"id":"478333335602853_2107697592666411"}],"paging":{"cursors":{"before":"Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5UTBOemd6TXpNek16VTJNREk0TlRNN01qSXdPVGs0TmpBek5UYzNNRGc1T1Rzd096UVBER0ZA3YVY5emRHOXllVjlwWkE4ZA05EYzRNek16TXpNMU5qQXlPRFV6WHpJeU1EazVPRFl3TXpVM056QTRPVGtQQkhScGJXVUdYbXZAjTlFFPQZDZD","after":"Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5TTBOemd6TXpNek16VTJNREk0TlRNN01qRXdOelk1TnpVNU1qWTJOalF4TVRzN05BOE1ZAWEJwWDNOMGIzSjVYMmxrRHlBME56ZA3pNek16TXpVMk1ESTROVE5mTWpFd056WTVOelU1TWpZAMk5qUXhNUThFZAEdsdFpRWmVJZAVJpQVE9PQZDZD"},"next":"https:\/\/graph.facebook.com\/v6.0\/478333335602853\/published_posts?access_token=EAAGliUs4Ei8BAGwHmg7SNnosoEDMuDhP3i5lYOGrIGzZBNeMeGzGhpUigJt167cKXEIM0GiurSgaC0PS4Xg2GBzOVNiZCfr8u48VVB15a9YbOsuhjBqhHAMb2sz6ibwOuDhHSvwRZCUpBZCjmAW12e7RjWJp0jvyNoYYvIQbfaLWi3Nk2mBc&date_format=U&fields=full_picture\u00252Cmessage\u00252Cpermalink_url\u00252Ccreated_time&limit=25&after=Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5TTBOemd6TXpNek16VTJNREk0TlRNN01qRXdOelk1TnpVNU1qWTJOalF4TVRzN05BOE1ZAWEJwWDNOMGIzSjVYMmxrRHlBME56ZA3pNek16TXpVMk1ESTROVE5mTWpFd056WTVOelU1TWpZAMk5qUXhNUThFZAEdsdFpRWmVJZAVJpQVE9PQZDZD"}} \ No newline at end of file diff --git a/facebook/facebook_update.sh b/facebook/facebook_update.sh new file mode 100755 index 0000000..d1b7394 --- /dev/null +++ b/facebook/facebook_update.sh @@ -0,0 +1,6 @@ +#/bin/bash! + +touch lock +#curl "https://graph.facebook.com/v3.3/amicale.deseleves/posts?fields=message%2Cfull_picture%2Ccreated_time%2Cpermalink_url&&date_format=U&access_token=EAAGliUs4Ei8BAGwHmg7SNnosoEDMuDhP3i5lYOGrIGzZBNeMeGzGhpUigJt167cKXEIM0GiurSgaC0PS4Xg2GBzOVNiZCfr8u48VVB15a9YbOsuhjBqhHAMb2sz6ibwOuDhHSvwRZCUpBZCjmAW12e7RjWJp0jvyNoYYvIQbfaLWi3Nk2mBc" > facebook_data.json +curl "https://graph.facebook.com/v6.0/amicale.deseleves/published_posts?fields=full_picture,message,permalink_url,created_time&date_format=U&access_token=EAAGliUs4Ei8BAGwHmg7SNnosoEDMuDhP3i5lYOGrIGzZBNeMeGzGhpUigJt167cKXEIM0GiurSgaC0PS4Xg2GBzOVNiZCfr8u48VVB15a9YbOsuhjBqhHAMb2sz6ibwOuDhHSvwRZCUpBZCjmAW12e7RjWJp0jvyNoYYvIQbfaLWi3Nk2mBc" > facebook_data.json +rm lock diff --git a/update_washinsa.sh b/update_washinsa.sh new file mode 100755 index 0000000..dd606de --- /dev/null +++ b/update_washinsa.sh @@ -0,0 +1,13 @@ +#/bin/bash! + +cd $HOME/public_html/washinsa +# update washing machine list +php index.php + +cd ../expo_notifications +# watch for new notifications with the new list +python3 handler.py + +cd ../dashboard +# Update the dashboard +python3 handler.py > log 2> err