Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 03B70200A5B for ; Wed, 25 May 2016 18:00:54 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 02C0A160A29; Wed, 25 May 2016 16:00:54 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id CA122160A0F for ; Wed, 25 May 2016 18:00:52 +0200 (CEST) Received: (qmail 5209 invoked by uid 500); 25 May 2016 15:57:50 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 5192 invoked by uid 99); 25 May 2016 15:57:50 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 May 2016 15:57:50 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 1A9B41A5D7E for ; Wed, 25 May 2016 15:56:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id xR1bqwdP_nDO for ; Wed, 25 May 2016 15:56:52 +0000 (UTC) Received: from mail-oi0-f42.google.com (mail-oi0-f42.google.com [209.85.218.42]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id A46DA5FACE for ; Wed, 25 May 2016 15:56:51 +0000 (UTC) Received: by mail-oi0-f42.google.com with SMTP id w184so78593835oiw.2 for ; Wed, 25 May 2016 08:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=SKQ1duo8CuGqeWO2E0XzgJfc5jMjx8RN1YXIrR3RZrA=; b=HND6DJhXT7MgiI95nI5PM3yP+kTZS0ja9K95FKPgR+R6Vset+ktdGFxPRLXwgPOX6M ft5n7usxXi6OYM4zKyxAVooj8BJUUvrow2ca7ScOROq48LkB42BSUTj5Z/WtXmweYVD2 rly+5zAR/xy7wLpZdh4DgYLQ0wtJOxp8+d+A+Xqid1q55s6Tm0jpGsrEfg1YfRJSI6Ps VIhvxdilJ4HbrTAOawbNVeAoEscgAckDo0wjKN7j14maVCf25zMSzP69NhotBQaiLAFH BIPN3muvt96kBDt6IU8/PmwldGL2mRDxOT+lhksWVXKjau1IsESyey3sZcQbHNnUnMxf nn0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=SKQ1duo8CuGqeWO2E0XzgJfc5jMjx8RN1YXIrR3RZrA=; b=WZBi4fYNpYAFCiKete8sOjkemjMFN7UevcbouLYMEYMlSHBBrngoW5G4F0EFDxrc/l pjTMdBNv5/lfoXrrVsU0YKLTjRZTh+AcnnPpWG0kfIfolmNaBOHhspd4LBSrJqRCe7L5 yUqm5UO7MQiVs1y08tUJeEAcWB9Q+xJ2gQirMwJFL4cpGngmexaULVNWlnTITNo5Vg8N I8wYixikHCzM5hkQlzbjZgRK0+gSd9JIo2t1MJnaFg5cg/GJsD3zJMrODv+hNQs+9116 MrNTfqPI3VSXEjeD9oia1gGn8ctSeBKgtnpSzfdaPigb/mnxGjN45p+EauRRz9l12nUa RkfQ== X-Gm-Message-State: ALyK8tKsPpXuwouUx1a14h5y9yPKz8ABQdZszd8dm5LdNzI0/tAYPSLfHcyCvE/Cokrd+64/y9UvAGlOpQ66VQ== X-Received: by 10.157.14.169 with SMTP id 38mr2955166otj.191.1464191810549; Wed, 25 May 2016 08:56:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.87.37 with HTTP; Wed, 25 May 2016 08:56:31 -0700 (PDT) From: bastien dine Date: Wed, 25 May 2016 17:56:31 +0200 Message-ID: Subject: Cassandra To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=001a113ad992c06d440533acb818 archived-at: Wed, 25 May 2016 16:00:54 -0000 --001a113ad992c06d440533acb818 Content-Type: text/plain; charset=UTF-8 Hi, I'm running a 3 nodes Cassandra 2.1.x cluster. Each node has 8vCPU and 30 Go RAM. Replication factor = 3 for my keyspace. Recently, i'm using the Java Driver (within Storm) to read / write data and I've encountered a problem : All of my cluster nodes are sucessfully discovered by the driver. When doing a pretty heavy load on my cluster (1k read & 3k write per seconds) it appears that one of my node is getting overhelm.. a lot.. and other nodes are OK : Node 1 : load : 17 node 2 : load 3 node 3 : load 3 RAM usage is not a problem at all. On the node1, the system.log, there is a lot of StatusLogger stuff.. INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.range_xfers 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.compactions_in_progress 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.peers 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.schema_keyspaces 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.schema_usertypes 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.local 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.sstable_activity 632,27087 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.schema_columns 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - system.batchlog 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - keyspace1.Counter3 0,0 INFO [Service Thread] 2016-05-25 15:35:04,530 StatusLogger.java:115 - keyspace1.standard1 0,0 INFO [Service Thread] 2016-05-25 15:35:04,531 StatusLogger.java:115 - keyspace1.counter1 0,0 INFO [Service Thread] 2016-05-25 15:35:04,531 StatusLogger.java:115 - system_traces.sessions 0,0 INFO [Service Thread] 2016-05-25 15:35:04,532 StatusLogger.java:115 - system_traces.events 0,0 INFO [Service Thread] 2016-05-25 15:39:04,438 GCInspector.java:258 - ParNew GC in 432ms. CMS Old Gen: 2035104888 -> 2040946040; Par Eden Space: 671088640 -> 0; Par Survivor Space: 83884256 -> 83872168 INFO [Service Thread] 2016-05-25 15:39:04,438 StatusLogger.java:51 - Pool Name Active Pending Completed Blocked All Time Blocked INFO [Service Thread] 2016-05-25 15:39:04,439 StatusLogger.java:66 - MutationStage 0 0 12598562 0 0 INFO [Service Thread] 2016-05-25 15:39:04,439 StatusLogger.java:66 - RequestResponseStage 0 0 9124551 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - ReadRepairStage 0 0 286466 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - CounterMutationStage 0 0 0 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - ReadStage 0 0 3090180 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - MiscStage 0 0 0 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - HintedHandoff 0 0 14 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - GossipStage 0 0 99815 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - CacheCleanupExecutor 0 0 0 0 0 INFO [Service Thread] 2016-05-25 15:39:04,440 StatusLogger.java:66 - InternalResponseStage 0 0 0 0 0 There is more message of GCInspector like this : INFO [Service Thread] 2016-05-25 15:35:04,524 GCInspector.java:258 - ParNew GC in 266ms. CMS Old Gen: 2029659880 -> 2035104888; Par Eden Space: 671088640 -> 0; Par Survivor Space: 83885104 -> 83884256 All of my node are configured the exact same way. With cassandra stress tool, I was able to hit 40k to 75k operations per secondes pretty fine. Can someone help me to debug this problem ? Is there a problem with the Java Driver ? The load balancing is not "working" ? How can I list connections on a node ? Regards, Bastien --001a113ad992c06d440533acb818 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PkhpLDxicj48YnI+PC9kaXY+SSYjMzk7bSBydW5uaW5n IGEgMyBub2RlcyBDYXNzYW5kcmEgMi4xLnggY2x1c3Rlci4gRWFjaCBub2RlIGhhcyA4dkNQVSBh bmQgMzAgR28gUkFNLjxicj48L2Rpdj48ZGl2PlJlcGxpY2F0aW9uIGZhY3RvciA9IDMgZm9yIG15 IGtleXNwYWNlLjxicj48YnI+PC9kaXY+PGRpdj5SZWNlbnRseSwgaSYjMzk7bSB1c2luZyB0aGUg SmF2YSBEcml2ZXIgKHdpdGhpbiBTdG9ybSkgdG8gcmVhZCAvIHdyaXRlIGRhdGEgYW5kIEkmIzM5 O3ZlIGVuY291bnRlcmVkIGEgcHJvYmxlbSA6IDxicj48YnI+PC9kaXY+PGRpdj5BbGwgb2YgbXkg Y2x1c3RlciBub2RlcyBhcmUgc3VjZXNzZnVsbHkgZGlzY292ZXJlZCBieSB0aGUgZHJpdmVyLjxi cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PldoZW4gZG9pbmcgYSBwcmV0dHkgaGVhdnkgbG9h ZCBvbiBteSBjbHVzdGVyICgxayByZWFkICZhbXA7IDNrIHdyaXRlIHBlciBzZWNvbmRzKSBpdCBh cHBlYXJzIHRoYXQgb25lIG9mIG15IG5vZGUgaXMgZ2V0dGluZyBvdmVyaGVsbS4uIGEgbG90Li4g YW5kIG90aGVyIG5vZGVzIGFyZSBPSyA6PGJyPjwvZGl2PjxkaXY+Tm9kZSAxIDogbG9hZCA6IDE3 PGJyPjwvZGl2PjxkaXY+bm9kZSAyIDogbG9hZCAzPGJyPjwvZGl2PjxkaXY+bm9kZSAzIDogbG9h ZCAzPGJyPjxicj48L2Rpdj48ZGl2PlJBTSB1c2FnZSBpcyBub3QgYSBwcm9ibGVtIGF0IGFsbC48 YnI+PGJyPjwvZGl2PjxkaXY+T24gdGhlIG5vZGUxLCB0aGUgc3lzdGVtLmxvZywgdGhlcmUgaXMg YSBsb3Qgb2YgU3RhdHVzTG9nZ2VyIHN0dWZmLi48YnI+PGJyPklORk/CoCBbU2VydmljZSBUaHJl YWRdIDIwMTYtMDUtMjUgMTU6MzU6MDQsNTMwIFN0YXR1c0xvZ2dlci5qYXZhOjExNSAtIHN5c3Rl bS5yYW5nZV94ZmVyc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgMCwwPGJyPklORk/CoCBbU2VydmljZSBUaHJlYWRdIDIwMTYtMDUtMjUgMTU6MzU6MDQsNTMw IFN0YXR1c0xvZ2dlci5qYXZhOjExNSAtIHN5c3RlbS5jb21wYWN0aW9uc19pbl9wcm9ncmVzc8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAsMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhy ZWFkXSAyMDE2LTA1LTI1IDE1OjM1OjA0LDUzMCBTdGF0dXNMb2dnZXIuamF2YToxMTUgLSBzeXN0 ZW0ucGVlcnPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDAsMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM1 OjA0LDUzMCBTdGF0dXNMb2dnZXIuamF2YToxMTUgLSBzeXN0ZW0uc2NoZW1hX2tleXNwYWNlc8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwLDA8YnI+SU5GT8KgIFtTZXJ2aWNl IFRocmVhZF0gMjAxNi0wNS0yNSAxNTozNTowNCw1MzAgU3RhdHVzTG9nZ2VyLmphdmE6MTE1IC0g c3lzdGVtLnNjaGVtYV91c2VydHlwZXPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgMCwwPGJyPklORk/CoCBbU2VydmljZSBUaHJlYWRdIDIwMTYtMDUtMjUgMTU6MzU6MDQsNTMw IFN0YXR1c0xvZ2dlci5qYXZhOjExNSAtIHN5c3RlbS5sb2NhbMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwwPGJyPklORk/CoCBbU2Vy dmljZSBUaHJlYWRdIDIwMTYtMDUtMjUgMTU6MzU6MDQsNTMwIFN0YXR1c0xvZ2dlci5qYXZhOjEx NSAtIHN5c3RlbS5zc3RhYmxlX2FjdGl2aXR5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDYzMiwy NzA4Nzxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM1OjA0LDUzMCBT dGF0dXNMb2dnZXIuamF2YToxMTUgLSBzeXN0ZW0uc2NoZW1hX2NvbHVtbnPCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAsMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFk XSAyMDE2LTA1LTI1IDE1OjM1OjA0LDUzMCBTdGF0dXNMb2dnZXIuamF2YToxMTUgLSBzeXN0ZW0u YmF0Y2hsb2fCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIDAsMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM1OjA0LDUz MCBTdGF0dXNMb2dnZXIuamF2YToxMTUgLSBrZXlzcGFjZTEuQ291bnRlcjPCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAsMDxicj5JTkZPwqAgW1NlcnZpY2Ug VGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM1OjA0LDUzMCBTdGF0dXNMb2dnZXIuamF2YToxMTUgLSBr ZXlzcGFjZTEuc3RhbmRhcmQxwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgMCwwPGJyPklORk/CoCBbU2VydmljZSBUaHJlYWRdIDIwMTYtMDUtMjUgMTU6MzU6MDQs NTMxIFN0YXR1c0xvZ2dlci5qYXZhOjExNSAtIGtleXNwYWNlMS5jb3VudGVyMcKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwwPGJyPklORk/CoCBbU2Vydmlj ZSBUaHJlYWRdIDIwMTYtMDUtMjUgMTU6MzU6MDQsNTMxIFN0YXR1c0xvZ2dlci5qYXZhOjExNSAt IHN5c3RlbV90cmFjZXMuc2Vzc2lvbnPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAwLDA8YnI+SU5GT8KgIFtTZXJ2aWNlIFRocmVhZF0gMjAxNi0wNS0yNSAxNTozNTowNCw1 MzIgU3RhdHVzTG9nZ2VyLmphdmE6MTE1IC0gc3lzdGVtX3RyYWNlcy5ldmVudHPCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwwPGJyPklORk/CoCBbU2VydmljZSBU aHJlYWRdIDIwMTYtMDUtMjUgMTU6Mzk6MDQsNDM4IEdDSW5zcGVjdG9yLmphdmE6MjU4IC0gUGFy TmV3IEdDIGluIDQzMm1zLsKgIENNUyBPbGQgR2VuOiAyMDM1MTA0ODg4IC0mZ3Q7IDIwNDA5NDYw NDA7IFBhciBFZGVuIFNwYWNlOiA2NzEwODg2NDAgLSZndDsgMDsgUGFyIFN1cnZpdm9yIFNwYWNl OiA4Mzg4NDI1NiAtJmd0OyA4Mzg3MjE2ODxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2 LTA1LTI1IDE1OjM5OjA0LDQzOCBTdGF0dXNMb2dnZXIuamF2YTo1MSAtIFBvb2wgTmFtZcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEFjdGl2ZcKgwqAgUGVuZGluZ8KgwqDC oMKgwqAgQ29tcGxldGVkwqDCoCBCbG9ja2VkwqAgQWxsIFRpbWUgQmxvY2tlZDxicj5JTkZPwqAg W1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM5OjA0LDQzOSBTdGF0dXNMb2dnZXIuamF2 YTo2NiAtIE11dGF0aW9uU3RhZ2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIDDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqAgMTI1OTg1NjLCoMKgwqDCoMKgwqDC oMKgIDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwPGJyPklORk/CoCBbU2Vydmlj ZSBUaHJlYWRdIDIwMTYtMDUtMjUgMTU6Mzk6MDQsNDM5IFN0YXR1c0xvZ2dlci5qYXZhOjY2IC0g UmVxdWVzdFJlc3BvbnNlU3RhZ2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDC oMKgwqDCoCAwwqDCoMKgwqDCoMKgwqAgOTEyNDU1McKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDA8YnI+SU5GT8KgIFtTZXJ2aWNlIFRocmVhZF0gMjAx Ni0wNS0yNSAxNTozOTowNCw0NDAgU3RhdHVzTG9nZ2VyLmphdmE6NjYgLSBSZWFkUmVwYWlyU3Rh Z2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqAg MMKgwqDCoMKgwqDCoMKgwqAgMjg2NDY2wqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1 IDE1OjM5OjA0LDQ0MCBTdGF0dXNMb2dnZXIuamF2YTo2NiAtIENvdW50ZXJNdXRhdGlvblN0YWdl wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAwPGJyPklORk/CoCBbU2VydmljZSBUaHJlYWRdIDIwMTYtMDUtMjUgMTU6Mzk6 MDQsNDQwIFN0YXR1c0xvZ2dlci5qYXZhOjY2IC0gUmVhZFN0YWdlwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDC oMKgwqDCoCAzMDkwMTgwwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM5OjA0 LDQ0MCBTdGF0dXNMb2dnZXIuamF2YTo2NiAtIE1pc2NTdGFnZcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIDA8YnI+SU5GT8KgIFtTZXJ2aWNlIFRocmVhZF0gMjAxNi0wNS0yNSAxNToz OTowNCw0NDAgU3RhdHVzTG9nZ2VyLmphdmE6NjYgLSBIaW50ZWRIYW5kb2ZmwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDE0wqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM5 OjA0LDQ0MCBTdGF0dXNMb2dnZXIuamF2YTo2NiAtIEdvc3NpcFN0YWdlwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKg wqDCoMKgwqDCoCA5OTgxNcKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDA8YnI+SU5GT8KgIFtTZXJ2aWNlIFRocmVhZF0gMjAxNi0wNS0yNSAxNTozOTow NCw0NDAgU3RhdHVzTG9nZ2VyLmphdmE6NjYgLSBDYWNoZUNsZWFudXBFeGVjdXRvcsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgMDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM5OjA0LDQ0MCBT dGF0dXNMb2dnZXIuamF2YTo2NiAtIEludGVybmFsUmVzcG9uc2VTdGFnZcKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg MMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDA8YnI+ PGJyPjwvZGl2PjxkaXY+VGhlcmUgaXMgbW9yZSBtZXNzYWdlIG9mIEdDSW5zcGVjdG9yIGxpa2Ug dGhpcyA6IDxicj5JTkZPwqAgW1NlcnZpY2UgVGhyZWFkXSAyMDE2LTA1LTI1IDE1OjM1OjA0LDUy NCBHQ0luc3BlY3Rvci5qYXZhOjI1OCAtIFBhck5ldyBHQyBpbiAyNjZtcy7CoCBDTVMgT2xkIEdl bjogMjAyOTY1OTg4MCAtJmd0OyAyMDM1MTA0ODg4OyBQYXIgRWRlbiBTcGFjZTogNjcxMDg4NjQw IC0mZ3Q7IDA7IFBhciBTdXJ2aXZvciBTcGFjZTogODM4ODUxMDQgLSZndDsgODM4ODQyNTY8YnI+ PGJyPkFsbCBvZiBteSBub2RlIGFyZSBjb25maWd1cmVkIHRoZSBleGFjdCBzYW1lIHdheS48YnI+ PGJyPjwvZGl2PjxkaXY+PC9kaXY+PGRpdj48L2Rpdj48ZGl2PldpdGggY2Fzc2FuZHJhIHN0cmVz cyB0b29sLCBJIHdhcyBhYmxlIHRvIGhpdCA0MGsgdG8gNzVrIG9wZXJhdGlvbnMgcGVyIHNlY29u ZGVzIHByZXR0eSBmaW5lLjxicj48YnI+PC9kaXY+PGRpdj5DYW4gc29tZW9uZSBoZWxwIG1lIHRv IGRlYnVnIHRoaXMgcHJvYmxlbSA/IDxicj48L2Rpdj48ZGl2PjxkaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj5JcyB0aGVyZSBhIHByb2JsZW0gd2l0aCB0aGUgSmF2YSBEcml2ZXIgPyBUaGUgbG9hZCBi YWxhbmNpbmcgaXMgbm90ICZxdW90O3dvcmtpbmcmcXVvdDsgPyBIb3cgY2FuIEkgbGlzdCBjb25u ZWN0aW9ucyBvbiBhIG5vZGUgPzxicj48YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDxicj48L2Rpdj48 ZGl2PkJhc3RpZW48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+DQo= --001a113ad992c06d440533acb818--